Мое приложение находится ниже предела DEX для регулярного строит, но дает ошибку сборки предел декс для испытания сборки:задерживаясь 65k метод ограничения декс для тестовых сборках
Conversion to Dalvik format failed:
Unable to execute dex: method ID not in [0, 0xffff]: 65536
Это, кажется, из-за добавления эти библиотеки для тестирования:
androidTestCompile 'org.mockito:mockito-core:1.10.19'
androidTestCompile 'org.powermock:powermock-api-mockito:1.6.5'
androidTestCompile 'org.powermock:powermock-module-junit4:1.6.5'
Я знаю, что я мог бы пойти в multidex строит, но я хочу, чтобы избежать этого как можно дольше, так что мое время сборки не идут вверх - это будет последним средством. Я также не могу установить minSdkVersion в 21 для отладочных сборников, поскольку я нацелен на устройства API 19. Я бы очень хотел продолжить использование вышеупомянутых библиотек - нет хорошей альтернативы этим.
Есть ли что-нибудь, что я могу сделать в моей конфигурации градиента, чтобы ограничить мультидекс только тестовыми сборками? Или любое другое возможное решение для этого?
вы пытались что позволяет ProGuard для тестовых сборках? – muratgu
@ muratgu Нет, у меня его нет. У вас есть образец для конфигурации, необходимой для этого? – amitav13
Я не делал этого сам, но я нашел конфиг из другого вопроса в SO. см. мой ответ ниже. – muratgu