我在Android Studio
上的Mac
创建了一个Android项目。但是当我尝试在apk
中使用android studio创建一个版本windows 10
时,似乎不包含proguard
文件。因为应用程序在运行时崩溃,因为根据我的proguard设置,它应该跳过一些类的混淆。
请注意,此配置在Mac环境中运行良好。
INITIAL CONFIG:
buildTypes {
release {
minifyEnabled true
proguardFile 'proguard-eventbus-3.pro'
proguardFile 'proguard-acra.pro'
proguardFile 'proguard-glide.pro'
proguardFile 'proguard-gson.pro'
proguardFile 'proguard-square-retrofit2.pro'
proguardFile 'proguard-project-app.pro'
testProguardFile 'proguard-project-test.pro'
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
我还尝试将所有proguard文件移到单个文件夹中并对其进行测试并点击以下构建错误:
更新配置:
buildTypes {
release {
minifyEnabled true
proguardFiles fileTree(dir: "proguard", include: ["*.pro"]).asList().toArray()
testProguardFile 'proguard-project-test.pro'
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
错误:
答案 0 :(得分:1)
您可以使用:
proguardFiles fileTree(dir: 'proguard', include: ['*.pro']).asList().toArray()
请注意'