【问题标题】:Generating signed APK生成签名的 APK
【发布时间】:2018-09-09 15:21:48
【问题描述】:

我正在尝试构建我的第一个签名 APK 以供发布,但我遇到了一些错误。似乎工作完美,但现在我无法生成 APK。我做了研究,但找不到任何东西。

Error: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details

Gradle 版本:4.8Android 插件版本 3.1.4 这是我的应用程序 gradle 截图:link

distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

这是来自 assembleDebug:

Configuration on demand is an incubating feature.
Could not find google-services.json while looking in [src/nullnull/debug, src/debug/nullnull, src/nullnull, src/debug, src/nullnullDebug]
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)


27 actionable tasks: 1 executed, 26 up-to-date

我曾经在布局和不推荐使用的功能方面遇到其他问题,但我修复了它。其中一个只是消失了,但我什么也没做:-)

unchecked call to execute
new getToken().execute();
where Params,Progress,Result are type-variables:
Params extends Object declared in class AsyncTask
Progress extends Object declared in class AsyncTask
Result extends Object declared in class AsyncTask

我已经尝试过的事情:

1. android.enableAapt2=false
2. checked if strings (for character i.e. chinese)
3. added classpath ('com.google.firebase:firebase-plugins:1.1.0') {
        exclude group: 'com.google.guava', module: 'guava-jdk5'
    }


and many more but NOTHING! Same error -.-

【问题讨论】:

标签: android apk release


【解决方案1】:

检查您的 PNG 图像,可能损坏或不是真正的 png(例如 jpeg)

你可以通过在安卓终端输入以下命令来获取虚幻PNG的列表

find . -type f -name "*.png" | xargs -L 1 -I{} file  -I {} | grep -v 'image/png; charset=binary$'

【讨论】:

    【解决方案2】:

    无法找到 google-services.json 查找时

    可能您的项目需要google-services.json。将文件放在项目的/app文件夹中。

    由于您使用的是 FireBase,您可能会忘记将文件放在那里,将来自 FireBase 控制台的文件放在那里会有帮助。

    看看这个:https://stackoverflow.com/a/40800682/4409113

    【讨论】:

    • /app中有json文件
    • 使用最新版本的google-services 会有所帮助:stackoverflow.com/a/47565868/4409113
    • 恐怕应该在另一个问题中粘贴完整的logcat错误+代码。请使用 Ask question 了解更多问题。谢谢
    猜你喜欢
    • 1970-01-01
    • 2016-02-29
    • 2018-12-17
    • 2019-06-21
    • 1970-01-01
    • 2013-12-14
    • 2017-12-16
    • 2017-02-15
    • 2020-06-29
    相关资源
    最近更新 更多