Ответ 1
Попробуйте удалить каталог proguard в вашем проекте. Поэтому proguard забудет его отображение.
Раньше считалось, что proguard контролируется project.properties, но это уже не так, и документация на Android не обновлена. В файле project.properties теперь четко указано, что оно создано Android Tools, и изменения будут удалены. Я попытался прокомментировать строку proguard.config, но когда я компилирую, он перезаписывает project.properties и продолжает использовать proguard. Каков текущий метод отключения proguard? Спасибо!
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt:proguard-google-api-client.txt
# Project target.
target=android-17
android.library.reference.1=../../../../android-sdk-linux/extras/google/google_play_services/libproject/google-play-services_lib
Попробуйте удалить каталог proguard в вашем проекте. Поэтому proguard забудет его отображение.
установите этот
minifyEnabled false
в вашем приложении build.gradle
Вот так:
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
Вы пытались добавить следующую строку в свой конфигурационный файл proguard (в начало файла):
-dontobfuscate
?
набор
useProguard false
в вашем приложении build.gradle
как
buildTypes {
release {
minifyEnabled false
useProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
Согласно React-Native Docs, чтобы отключить Proguard, установите для def enableProguardInReleaseBuilds значение false в вашем android/app/build.gradle:
/**
* Run Proguard to shrink the Java bytecode in release builds.
*/
def enableProguardInReleaseBuilds = false // Instead of true