我正在使用 ADT 23.0.1.1256982 ( win7-32bit,eclipse,API 20与google play services librar(ies)),所以{{1}默认情况下,文件丢失。
因此我手动创建并从此处复制了内容:
https://android.googlesource.com/platform/sdk/+/android-4.1.2_r2/files/proguard-android.txt
但是当我尝试导出已签名的应用程序时,导出向导会失败并显示错误消息:
proguard-android.txt
当我不使用 Proguard 时,不会发生这种情况。
我完全不知道如何解决这个问题。有没有人有想法?
答案 0 :(得分:0)
您使用的是Android Studio还是Eclipse? 如果是Android Studio,请确保它位于应用程序源文件夹中,除了文件夹build和src之外,还要检查它是否在build.gradle上声明:
buildTypes {
release {
zipAlign true
runProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
此外,仅仅为了知识,在API 20+中,Google已将名称从'proguard-rules.txt'更改为'proguard-rules.pro'
如果问题仍然存在,请尝试使用命令行代替向导。
./gradlew assembleRelease
完成后,apk将出现在您的项目文件夹中。只需查看* .apk,您就会在那里看到它。