我正在尝试构建我的第一个签名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屏幕截图: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 -.-
在查找时找不到谷歌服务.json
可能您的项目需要google services.json
。将文件放在项目的/app
文件夹中。
由于您使用的是FireBase,您可能会忘记将文件放在其中,将FireBase控制台中的文件放在其中会有所帮助。
看看这个:https://stackoverflow.com/a/40800682/4409113
检查您的PNG图像,损坏的可能是或不是真正的png(例如jpeg)
您可以通过在Android终端中键入以下命令来获取虚幻PNG的列表
find . -type f -name "*.png" | xargs -L 1 -I{} file -I {} | grep -v 'image/png; charset=binary$'
我正在尝试生成签名APK。但由于生成时的lint错误而无法生成。我检查了我的lint报告,它在我的XML文件中显示错误。 林特在组装释放目标时发现致命错误。要继续,要么修复lint识别的问题,要么修改构建脚本,如下所示:...android{lintOptions{checkReleaseBuilds false//或者,如果您愿意,您可以继续检查版本构建中的错误,//但即使发现错误,也可以继续构
如果你想把自己的资源发放给第三方用户访问,但是又不想开放Bucket的读权限,可以通过生成预签名URL的形式提供给用户一个临时的访问URL。在生成URL时,你可以指定URL过期的时间,从而限制用户长时间访问。 生成一个预签名的URL 如下代码: String bucketName = "your-bucket-name"; String key = "your-object-key"; // 设
如果你想把自己的资源发放给第三方用户访问,但是又不想开放Bucket的读权限,可以通过生成预签名URL的形式提供给用户一个临时的访问URL。在生成URL时,你可以指定URL过期的时间,从而限制用户长时间访问。 生成预签名URL来获取Object <?php $url = $client->generatePresignedUrl(array( 'Bucket' => 'your-buck
选择什么-V1签名还是V2?我的应用程序适用于android 4。所以,如果我将使用签名版本V2,我可以在android 4的手机上安装它吗?我知道V2签名是在android 7之后出现的,我认为android 7以上的手机无法安装应用程序,因为V2签名。那么该选择什么呢?我可以同时选择这两个版本吗?如果我同时选择两个签名版本,会怎样?非常感谢。
我正在开发java web应用程序,现在我正在尝试将我的网站与QTIWorks连接起来 我有一个消费者密钥和秘密,我需要生成OAuth签名通过线性时不变系统与QTIWorks连接 我需要在这行生成OAuth签名 我该怎么做?