Articles of dex

Что такое Smali Code Android

Я немного узнаю о Dalvik VM, dex и Smali. Я читал о smali, но все еще не могу понять, где его место в цепочке компиляторов. И какова его цель. Вот несколько вопросов: Как я знаю, dalvik, как и другие виртуальные машины, запускает байт-код, в случае Android это де-байтовый код. Что такое smali? ОС Android или […]

Преобразование apk в dex

Как конвертировать файлы .apk в файлы .dex ? Пожалуйста помоги.

Почему я должен включать зависимость градиента как `@ aar`

Почему (или shouldnt) я должен включать зависимость @aar как @aar , Каковы преимущества / недостатки, если таковые имеются? Как вы можете видеть, я добавил @aar в библиотеки ниже, которые его поддерживали. Но все, казалось, работало, прежде чем это делать … dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.1.1' compile 'com.google.android.gms:play-services-maps:7.3.+' compile 'com.google.guava:guava:18.0' compile 'com.octo.android.robospice:robospice-spring-android:1.4.14' […]

Исходный код APK

У меня есть поиск в поисковой системе относительно преобразования файла dex в файл jar, но мне не удалось найти файл dex2jar в code.Google.com У меня есть базовая идея отсюда . Но когда я загружаю файл из формы dex2jar-0.0.9.8.zip здесь , я не могу найти файл dex2jar.jar, чтобы вы могли рассказать мне еще, где я могу […]

Флаг Proguard dontobfuscate вызывает Перевод прервал исключение

Я натолкнулся на следующее исключение. Когда я опускаю флаг -dontobfuscate в конфигурации Proguard, все в порядке. Любые идеи, как включить этот флаг и завершить сборку? Журнал: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':myTask:transformClassesWithDexForMyFlavor'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:84) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:55) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:61) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88) at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:45) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51) at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:233) at […]

Android dex дает исключение BufferOverflowException при создании

При компиляции конкретного проекта Android и только на моем компьютере с Windows я получаю java.nio.BufferOverflowException во время dex. Проблема возникает как при использовании Eclipse, так и при использовании Ant. Вывод при использовании Ant: … [dex] Pre-Dexing C:\MyProject\libs\android-support-v4.jar -> android-support-v4-5f5341d3c1b10a79d7d93f9c1e64421e.jar [dex] Converting compiled files and external libraries into C:\MyProject\bin\classes.dex… [dx] [dx] UNEXPECTED TOP-LEVEL EXCEPTION: [dx] java.nio.BufferOverflowException […]

Библиотека предварительно скомпилированных dex

Мой проект Android содержит большое количество библиотек Java, которые скомпилированы в dex каждый раз при запуске приложения. Библиотеки не меняются. Есть ли способ прекомпилировать эти библиотеки для dex? Это делает бесполезную работу каждый раз при компиляции тех же библиотек в dex при создании apk.

Как реализовать компилятор Java и DEX-конвертер в Android-приложении?

При попытке найти ответ на отчет Jasper для Android я выяснил, что на него должны ответить еще два вопроса, на которые меня попросили задать вопрос, а не как ответ;): Мои вопросы теперь: «Есть ли какой-нибудь компилятор для непосредственного использования на устройстве« И », как его выполнить, не укореняя устройство. Если кто-нибудь может дать мне подсказку, […]

Как удалить android.Log.d?

Общие предположения Поэтому я нашел много нового о том, как использовать proguard для вывода операторов журнала из кода. В основном все говорят, что -assumenosideeffects вместе с использованием $ {sdk.dir} /tools/proguard/proguard-android-optimize.txt config сделали бы трюк. Мое понимание заключалось в том, чтобы получить байт-код, равный выполнению некоторых if(Consts.DEBUG) Log.d("",""); Aka Я предположил, что получил вызов doSomeExpensiveStuff (), […]

Проблемы с запуском файла Android APK при слиянии файлов dex с помощью Scala

Я пытался создавать приложения для Android, используя Scala 2.9.1 и SBT 0.13 и Android-Plugin. Однако запуск ProGuard может быть очень медленным. Итак, вместо этого, когда я не использую никаких новых классов / методов со времени предыдущей сборки, я просто пытаюсь объединить classes.dex с моими собственными классами dexed android-app (например, MainActivity.scala и т. Д.). Проблема, которую […]

Intereting Posts