Articles of multidex

Android: SugarORM и multidex

Я работаю с проектом Android, который использует SugarORM. Теперь ограничение метода увеличилось настолько, что мне нужно активировать поддержку multidex. Но теперь у меня проблема с SugarORM, она создает только таблицы, которые находятся в файле classes.dex. Кажется, полностью игнорирует classes2.dex. Это действительно ошибка в Sugar, и есть ли хороший способ обойти проблему?

Выполнение не выполнено для задачи ': app: shrinkReleaseMultiDexComponents'

Я получаю следующую ошибку при создании подписанного apk в Android Studio. :app:shrinkReleaseMultiDexComponents FAILED Error:Execution failed for task ':app:shrinkReleaseMultiDexComponents'. > java.io.IOException: The output jar [E:\SVN_studio\100's\trunk\app\build\intermediates\multi-dex\release\componentClasses.jar] must be specified after an input jar, or it will be empty. Information:BUILD FAILED Information:1 error Information:Total time: 35.975 secs Information:159 warnings Вот мой файл build.gradle apply plugin: 'com.android.application' apply plugin: […]

Включение поддержки MultiDex в Android для достижения 65K + методов в Eclipse

Я пытаюсь построить Multidex apk в eclipse и не в состоянии добиться успеха. Я попытался выполнить следующие шаги: для настройки поддержки Multidex в приложении Android: Я добавил библиотеку Multidex, расположенную в / extras / android / support / multidex /, в мой проект. Поскольку у моего приложения есть собственный класс приложения, у меня есть расширенный […]

RoboGuice 3.0 NoClassDefFoundError: roboguice.inject.ContextScopedRoboInjector

Это не всегда видно, но видно на конкретных API 14 и 19. Ниже приведен стек. java.lang.NoClassDefFoundError: roboguice.inject.ContextScopedRoboInjector at roboguice.RoboGuice.getInjector(RoboGuice.java:197) at roboguice.activity.RoboActivity.onCreate(RoboActivity.java:90) at com.bnmcombines.galleryflavors.Launcher.onCreate(Launcher.java:71) at android.app.Activity.performCreate(Activity.java:5343) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2343) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2441) at android.app.ActivityThread.access$900(ActivityThread.java:151) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1354) at android.os.Handler.dispatchMessage(Handler.java:110) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:5345) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:828) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:644) at dalvik.system.NativeStart.main(Native Method) Уже проблема […]

Какой пакет для MultiDexTestRunner? Android.support.multidex или com.android.test.runner

Страница http://developer.android.com/tools/building/multidex.html#testing советует dependencies { compile 'com.android.support:multidex:1.0.1' androidTestCompile 'com.android.support:multidex-instrumentation:1.0.1' } android { defaultConfig { multiDexEnabled true testInstrumentationRunner "android.support.multidex.MultiDexTestRunner" } } Но при выполнении тестов создается ClassNotFoundException. Документация API и dexdump показывают, что существует com.android.test.runner.MultiDexTestRunner. Поэтому, если я не верю в документацию и вместо этого dependencies { compile 'com.android.support:multidex:1.0.1' androidTestCompile 'com.android.support:multidex-instrumentation:1.0.1' } android { defaultConfig { […]

Первый запуск приложения для Android-приложений занимает больше времени, даже в течение 30 секунд и более

Ниже приведен журнал, когда приложение впервые устанавливает: 05-12 13: 16: 23.632 28250-28250 / com.app.projectName W / System: ClassLoader ссылается на неизвестный путь: /data/app/com.app.projectName-1/lib/arm 05-12 13: 16: 59.041 28250-28250 / com.app.projectName W / System: ClassLoader ссылается на неизвестный путь: /data/app/com.app.projectName-1/lib/arm 05-12 13: 16: 59.073 28250-28250 / com.app. ProjectName I / MultiDex: VM с версией 2.1.0 поддерживает […]

Xamarin Android с multidex – ошибка в режиме отладки

Я создал приложение Xamarin Forms. Я использую multidex для Android (многие библиотеки). Я использую файл multidex.keep с параметром MultiDexMainDexList. Теперь развертывание – это работа. Но я получаю исключение в режиме отладки: System.ArgumentException: The offset and length have exceeded the bounds of the array or the counter value exceeds the number of elements from the pointer […]

Влияние использования Multidex на производительность приложения, стабильность, совместимость …?

Следующая версия моего приложения имеет примерно 70 тыс. Методов. Знание точных последствий использования Multidex (которое обычно означает использование библиотеки поддержки Multidex для поддержки API <21), важно для меня принять это решение: Должен ли я приложить много усилий (т. Е. Путем тонкой настройки конфигурации Proguard для более агрессивного сжатия, сброса некоторых сторонних библиотек и т. Д.), […]

Студия Android java.lang.NoClassDefFoundError: android.support.v4.app.NavUtilsJB

Это мой журнал ошибок, полученный с помощью Android-студии 1.0.2 02-03 13:05:23.831 8385-8385/com.******.*******E/AndroidRuntime﹕ FATAL EXCEPTION: main java.lang.NoClassDefFoundError: android.support.v4.app.NavUtilsJB at android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityName(NavUtils .java:125) at android.support.v4.app.NavUtils.getParentActivityName(NavUtils.java:302) at android.support.v4.app.NavUtils.getParentActivityName(NavUtils.java:281) at android.support.v7.app.ActionBarActivityDelegateBase.onCreate(ActionBarActivityDelegateBase.java:142) at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:123) at com..******.*******.****.ActivityWelcome.onCreate(ActivityWelcome.java:33) at android.app.Activity.performCreate(Activity.java:5104) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) at android.app.ActivityThread.access$600(ActivityThread.java:141) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5041) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) […]

Использовать multiDexEnabled без Gradle, но процесс сборки Eclipse

Начиная с последней версии SDK, гораздо проще создавать приложения с несколькими файлами dex ( https://developer.android.com/tools/building/multidex.html ), мой вопрос в том, может ли эта новая функция также использоваться, когда я «Не использовать Gradle для процесса сборки, а« старую »цепочку сборки Eclipse? «MultiDexEnabled true» в файле сборки Gradle должен быть передан в компилятор Android также другими способами?