1

Я использую экспериментальный плагин gradle, чтобы добавить код NDK. перед тем использование NDK поддержки моя buildTypes секция была рядомAndroid Studio: экспериментальный плагин gradle и файлы ProGuard

buildTypes { 
     release { 
      minifyEnabled true 
      proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 
     } 
    } 

, как вы можете видеть здесь, я использую оптимизированные варианты ProGuard. И когда я начал использовать экспериментальный плагин gradle «s Я изменил эти строки

buildTypes { 
     release { 
      minifyEnabled true 
      proguardFiles.add(file('proguard-rules.pro')) 
     } 
    } 

Вопрос заключается в следующем: это нормально использовать такие варианты, когда я хочу использовать 'proguard-android-optimize.txt' файл?

Если нет, то как я могу определить, что я хочу использовать файл 'proguard-android-optimize.txt' с экспериментальным плагином gradle?

ответ

2

Недавно я столкнулся с этой проблемой и обнаружил, что Gradle Experimental по умолчанию не содержит никакой версии конфигурации ProGuard, и нет метода getDefaultProguardFile() для вызова.

Мне пришлось прибегнуть к добавлению файла моего proguard-android-optimize.txt в мой проект на данный момент (и ссылки на него в моем build.gradle), так как мой проект не будет построен без по крайней мере указываются основные правила.

Я использую Gradle Experimental 0.7.2.

+0

спасибо за ваш ответ, так как для меня я просто скопировал строки из 'proguard-android-optimize.txt' в файл' proguard-rules.pro' –

Смежные вопросы