Articles of multidex

Как узнать, сколько методов добавлено в библиотеку в Android Studio / Gradle

Самый простой способ узнать, сколько методов мы добавляем к нашему методу, когда добавляем новую библиотеку в качестве зависимости в файле gradle проекта Android Studio, например: compile 'com.github.jkwiecien:EasyImage:1.2.1'

Есть ли способ ограничить количество методов в основном файле dex при использовании функции MultiDex в Android Studio

Когда я включил функцию MultiDex в Android Studio, как говорится в документе, она автоматически переместилась в два или более файла dex. Я не могу его настроить. И кажется, что в основном файле dex количество методов очень близко к ограничению (65536). Вопрос в том, как настроить его, сделать количество методов в главном файле dex уменьшенным до […]

Com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException

Я использую Android studio 1.2.2. Я включил карты 4 work sdk, после этого Build не работает, мы используем google play services lib в нашем проекте (используя только com.google.android.gms.tagmanager. *). Теперь, после интеграции googlemaps_sdk_m4b_lib, сборка не создается. До этого Пробовал искать только тег tagmanager google_play_services_lib, но который недоступен в качестве зависимости. Сбой сборки не выполняется: : […]

Android Multidex RuntimeException

Я пытаюсь решить проблему с запуском приложения Android, которое имеет более 65 тыс. Методов. Я следил за документами Google о поддержке Multidex, однако я все еще не могу запустить его успешно. Похоже, что проблема возникает только на SDK менее 21, потому что когда я указываю minSdkVersion 21 , она работает хорошо, однако, как только я […]

VerifyError в приложении multidex при инъекции зависимости с кинжалом

Пример приложения для библиотеки имеет методы ~ 67k. Он имеет multidex, позволяющий преодолеть предел метода 65k. К сожалению, с поддержкой multidex приложение аварийно завершает работу над VerifyError при попытке VerifyError EndpointAdapter в основное действие. Эта проблема не возникает, когда приложение отслеживается, и мультидекс отключен, поэтому он должен быть вызван проблемами с несколькими и шестью словами. […]

Переключение между конфигурациями запуска двух модулей без очистки, когда один из них использует Multidex

В моем проекте Android Studio у меня есть несколько модулей, из которых только два являются прикладными модулями (назовем их A и B ), а другие – это библиотечные модули, некоторые из которых используются как A, так и B. Для модуля A мультидекс включен, а для B – нет. Проблема, с которой я сталкиваюсь, заключается в […]

Какова хорошая стратегия при работе с Proguard, MultiDex, Testing и Product Flavors?

У меня есть приложение, которое ссылается на методы ~ 100K, с min Sdk = 16 Вот 2 варианта для сборки: Proguard сокращает этот набор методов только до 44 тыс. Методов Использовать Multi Dex Теперь у меня есть некоторые распространенные случаи: Запуск и отладка эмулятора и устройств Это должно быть как можно быстрее Выполняют тесты (интеграция […]

Android Studio: Почему я получаю ошибку multi dex в новом проекте API Карт Google?

Я относительно новичок в программировании на Android, и я пытаюсь создать проект Google Maps. Я использовал параметр шаблона в Android Studio, и я добавил ключ для API. Я не добавил ни одного из своего собственного кода и оставил код шаблона, потому что я просто хотел запустить код и посмотреть, как он выглядит, однако я продолжаю […]

Android Studio Lint – установить уровень API для lint

Вот что. У меня есть приложение, которое совместимо с API 15 и выше, но поскольку оно довольно большое, и я уже достиг предела 65 тыс. Методов, мне пришлось сделать его потомком класса MultiDexApplication. Это немного замедляет время сборки, поэтому мне пришлось реализовать некоторую оптимизацию, чтобы ускорить процесс. У меня есть следующий код в моем манифесте, […]

Реализация MultiDex приводит к компиляции так долго, и, наконец, ошибка в области кучи

У меня большой проект Android, где я получил Unable для выполнения dex: идентификатор метода не в [0, 0xffff]: ошибка 65536 ; Я считаю, что некоторые из вас, ребята, уже давно пережили этот вопрос. Это ошибка из-за слишком многих методов, указанных в приложении. Я искал разные источники в Интернете и нашел, что это может быть лучшим […]