Articles of dex

Ошибка нескольких файлов dex при компиляции с помощью ant или Eclipse

Я не могу создать свое приложение. Я запускаю новейшие инструменты сборки, загружаемые сегодня, это началось после обновления. -dex: [dex] Converting compiled files and external libraries into /Users/rob/Repos/my_app/bin/classes.dex… [dx] [dx] UNEXPECTED TOP-LEVEL EXCEPTION: [dx] com.android.dx.util.DexException: Multiple dex files define Lcom/robaldred/myapp/About$1; Я пробовал очистить и перестроить, я также пробовал в Eclipse, но он дает ту же ошибку. […]

Разница между AAR, JAR, DEX, APK в Android

В системах Android или средах разработки, каковы различия между файлами AAR, JAR, DEX и APK? Какова цель каждого из них? AFAIK, JAR – это как коллекция файлов .class (например, на Java). AAR – файлы JAR + ресурсы. Но каково его использование? Используется для распространения библиотек разработки для Android? Кажется, что APK похож на пакеты типа […]

Cmd не может распознать dex2jar-Android Apk

Я хочу получить исходный код из apk и использовать это решение. Есть ли способ получить исходный код из файла APK? Я пытаюсь использовать файл dex для jar, и я использовал dex2jar; Но cmd не может распознать эту команду. dex2jar classes.dex «Dex2jar не распознается как внутренняя или внешняя команда» Dex2jar устарел? Что я могу использовать для […]

Невозможно выполнить dex: несколько файлов dex определяют Lcom / actionbarsherlock / R $ attr

Я создал проект библиотеки для своего приложения. Когда я пытаюсь добавить библиотеку в проект, я получаю следующую ошибку при попытке запустить ее: [2013-02-07 04:51:26 – Dex Loader] Unable to execute dex: Multiple dex files define Lcom/actionbarsherlock/R$attr; [2013-02-07 04:51:26 – testfromlibrary] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/actionbarsherlock/R$attr; Я […]

Загрузите DEX-файл динамически на Android 5.0

До Android 5.0 я смог динамически загружать DEX-файлы динамически с помощью DexClassLoader и вызывать метод loadClass() но с последней версией Android я получаю ClassNotFoundException . Вот что я делаю: Создайте файл DEX. ../android-sdk/android-sdk-linux_86/build-tools/21.1.1/dx –dex –output=bin/output.dex bin/output.jar Создайте DexClassLoader. DexClassLoader cl = new DexClassLoader( dexFile.getAbsolutePath(), odexFile.getAbsolutePath(), null, mContext.getClassLoader()); Вызвать cl.loadClass("myMethod"); Я знаю, что ART использует dex2oat […]

Android Studio APK Analyzer для отладочных сборников

Я запускаю последнюю версию Android Studio (2.2 Preview 1), которая была только что выпущена, и пытаюсь воспользоваться некоторыми из новых инструментов. Новый APK Analyzer очень полезен, но я не могу заставить его работать с отладочными сборками, но он кажется точным только для версий релизов. Вот скриншот того, как выглядит сборка релизов, так как вы можете […]

ClassLoader для замены предварительно загруженного класса?

Общий вопрос: возможно ли использовать ClassLoader для замены предварительно загруженной (например, системой, например, файлом Android % android% / frameworks / base / preloaded-classes )? Конкретно: я пытаюсь использовать DexClassLoader для замены класса, найденного в android.net. * Перед созданием WebView в моем приложении. Я могу получить объект класса, но getMethods (), например, дает мне массив, который […]

DEX не удалось разобрать банку, включая BuildConfig и R, используя Gradle, но работал с Ant

Я пытаюсь перенести проект на Android Studio / Gradle, но у меня возникла странная проблема с банкой, которая отлично работала с использованием Ant . Кажется, что R и BuildConfig включены в банку, а их имя пакета объявлено как верхний регистр, где на самом деле структура пакета определена как строчная. (Я изменил имя пакета, чтобы защитить […]

Dexopt потерпел неудачу на очень большом APK (Out-of-order method_idx), когда dex.force.jumbo = true

У меня очень большой Android-проект с несколькими, большими, сторонними банками (как Android-библиотеки). Я считаю, что я ударил максимальное количество ограничений Dex (компиляция через eclipse): [2012-11-18 02:28:45 – Найти файлы] Dx processing classes.dex … [2012-11-18 02:28:48 – Dex Loader] Невозможно выполнить dex: невозможно слить новый индекс 66774 в инструкцию без jumbo! [2012-11-18 02:28:48 – Найти файлы] […]

Количество ссылок метода в файле .dex превышает 64K

В настоящее время я работаю над своим Android-приложением после включения игровых сервисов и библиотеки firebase в свой проект. Я получаю эту ошибку и не могу запустить свой код. : App: prePackageMarkerForDebug: app: transformClassesWithDexForDebug Для запуска dex в процессе, демону Gradle нужна большая куча. В настоящее время он имеет приблизительно 910 МБ. Для более быстрой сборки […]