生成签名APK

问题描述 投票:0回答:2

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

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

Gradle版本:4.8,Android插件版本3.1.4,这里是我的应用程序gradle screenshot: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
2个回答
1
投票

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

您可以通过在android终端中键入以下命令来获取虚幻PNG列表

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

0
投票

在看的时候找不到google-services.json

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

由于您使用的是FireBase,因此可能忘记将文件放在那里并将文件从FireBase控制台放入其中会有所帮助。

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

© www.soinside.com 2019 - 2024. All rights reserved.