【发布时间】:2018-06-28 10:38:42
【问题描述】:
我的应用程序已编译并在调试模式下正常工作。但是在发布模式下编译屏幕图像时会出错,如下所示
按需配置是一项孵化功能。 NDK 缺少一个 “平台”目录。如果您使用的是 NDK,请验证 ndk.dir 是否已设置 到一个有效的 NDK 目录。目前设置为 C:\Users\pel\AppData\Local\Android\Sdk\ndk-bundle。如果你不是 使用 NDK,从 ANDROID_NDK_HOME 或取消设置 NDK 变量 local.properties 删除此警告。
在查看时找不到 google-services.json [src/nullnull/debug, src/debug/nullnull, src/nullnull, src/debug, src/nullnullDebug] registerResGeneratingTask 已弃用,使用 registerGeneratedResFolders(FileCollection) 找不到 google-services.json 同时查看 [src/nullnull/release, src/release/nullnull, src/nullnull, src/release, src/nullnullRelease] registerResGeneratingTask 已弃用,请使用 registerGeneratedResFolders(FileCollection) :app:preBuild UP-TO-DATE :app:preReleaseBuild 最新 :app:compileReleaseAidl 最新 :app:compileReleaseRenderscript UP-TO-DATE :app:checkReleaseManifest 最新:app:generateReleaseBuildConfig 最新 :app:prepareLintJar UP-TO-DATE :app:mainApkListPersistenceRelease 最新:app:generateReleaseResValues 最新 :app:generateReleaseResources 最新 :app:processReleaseGoogleServices 解析 json 文件: D:\SEDAT\PROJELER\ANDROIDPROJELER\egiticioyunlar\app\google-services.json :app:mergeReleaseResources D:\pel\PROJELER\ANDROIDPROJELER\egiticioyunlar\app\src\main\res\drawable\ic_stat_ic_notification.png: 错误:无法读取 PNG 签名:文件不以 PNG 开头 签名。错误:java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception:AAPT2 错误: 检查日志以获取详细信息:app:mergeReleaseResources FAILED
【问题讨论】:
-
请复制并粘贴错误日志,而不是截图。
-
这些日志没用,你看到
/ab的图标了吗?点击它并重新阅读日志 -
错误告诉你该怎么做
-
您需要 logcat 内容。我不知道我在读什么错误:java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details