android - 使用 Android Studio 生成签名的 APK 时出错

标签 android android-studio apk android-build

这是事件日志中不断出现的错误:

Generate Signed APK: Errors while building APK. You can find the errors in the 'Messages' view

消息中是这样的:

Android资源编译失败 输出:

C:\Users\me\AndroidStudioProjects\SimpleCalculator2\app\src\main\res\mipmap-xxhdpi\ic_launcher.png: 错误:读取 PNG 签名失败:文件不以 PNG 签名开头。

命令:

 C:\Users\me\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-4818971- windows.jar\6c29a9fd1a7f2d4d5ddcbb0cbfa348c6\aapt2-3.2.0-4818971-windows\aapt2.exe compile --legacy\-o\

C:\Users\me\AndroidStudioProjects\SimpleCalculator2\app\build\intermediates\res\merged\release \

C:\Users\me\AndroidStudioProjects\SimpleCalculator2\app\src\main\res\mipmap-xxhdpi\ic_launcher.png

守护进程:AAPT2 aapt2-3.2.0-4818971-windows 守护进程 #0

最佳答案

只需将其粘贴到您的 build.gradle 文件中

android {
    ....
    aaptOptions {
        cruncherEnabled = false
    }
    ....
}

当您重命名图像或只是将图像剪切并粘贴到应用程序文件夹中的任何位置时,就会发生这种情况,在构建时编译器会报错。

关于android - 使用 Android Studio 生成签名的 APK 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54338511/

相关文章:

Android AccountAuthenticator 和同步服务 : Display under "Synchronization and Data"

android - 使用新 API 添加联系人时出现问题

安卓权限 : App crashes needing bluetooth permission

android-studio - kotlin 中的全局对象声明

java - 使用 IntelliJ IDEA 15.0.2 生成签名 APK 时出现 NullPointerException

java - Android Studio 中的源/目标兼容性列表

java - Android :RecyclerView working strange in Android 6 and 7 , 在 5 中工作正常

android-studio - ANDROID_SDK_ROOT=undefined(推荐设置),同时使用 Cordova for Android 设备构建 ionic 应用程序

javascript - 获取APK包名

android - 在 Google Play 之外分发 Android 应用程序并将其链接到它