我在Playstore上发布了我的应用程序(bundle.aab方法),它在Android 6.0上运行正常但没有错误,但在android 7.0设备上出错,并且运行应用程序。我使用了Gradle构建类路径3.1.0 - 尝试通过将Gradle版本构建更新为3.2.0-alpha14'来解决问题。所以编译失败给我下面的错误信息。有谁知道如何解决这个问题,让我的应用程序在使用Gradle 4.7的Android 7.0设备上运行?也许这个升级修复了我认为的设备错误。谢谢!
dependencies {
classpath 'com.android.tools.build:gradle:3.2.0-alpha14'
classpath 'com.google.gms:google-services:3.3.0'
}
}
Gradle distributionUrl = https://services.gradle.org/distributions/gradle-4.7-all.zip
# Features:
array([[62, 91, 57, ..., 91, 43, 87],
[66, 20, 52, ..., 91, 33, 20],
[66, 45, 52, ..., 70, 91, 66],
...,
[72, 20, 20, ..., 17, 14, 66],
[91, 25, 52, ..., 52, 14, 52],
[72, 29, 66, ..., 21, 20, 52]], dtype=int32)
# Feature matrix shape
(118929, 20)
# Outcome
array([[1],
[0],
[1],
...,
[0],
[1],
[1]])
# Outcome shape
(118929, 1)
错误讯息 - >无法创建变体' android-manifest-metadata'在配置':app:debugApiElements'已经解决了
答案 0 :(得分:34)
问题与Google服务有关
升级firebase版本和/或gradle插件版本后,我还必须升级google services插件版本
dependencies {
classpath 'com.google.gms:google-services:4.0.1'
}
答案 1 :(得分:9)
出现相同的问题,并在我更新到最新版本时得到解决:
classpath 'com.android.tools.build:gradle:3.3.0-alpha02'
classpath 'com.google.gms:google-services:4.0.1'
classpath 'io.fabric.tools:gradle:1.25.4'
答案 2 :(得分:4)
更新到最新版本无济于事。在我们的案例中,问题是由我们的自定义Gradle任务引起的,该任务正在解决项目配置过程中的依赖项。
要找到此类任务,请先使用--scan
(例如./gradlew app:assembleDebug --scan
)运行Gradle Build Scan。然后转到生成的扫描页面,性能->设置和建议。如果有警告说Dependencies were resolved during project configuration
,那么您将很乐意解决这些问题。
在我们的例子中,这是一个自定义任务,正在配置步骤中访问variant.javaCompiler.classpath.files
。尝试在Gradle脚本中搜索configurations.
或.files
,以查找潜在的问题,并先将其注释掉,然后重新运行Build Scan,以查看问题是否消失。
以下链接可以帮助您了解问题:
答案 3 :(得分:0)
就我而言,它是由于插件引起的:
apply plugin: 'com.orhanobut.tracklytics'
似乎它使用了已弃用的api,因此我删除了apply plugin: 'com.orhanobut.tracklytics'
答案 4 :(得分:0)
我最近遇到了类似的错误:
解决依赖项配置':app:playDebugApiElements'后无法创建变体'android-manifest-metadata'
当我注释掉Android Gradle插件时,我发现错误消失了:
dependencies {
//classpath 'com.android.tools.build:gradle:4.1.1'
classpath 'androidx.navigation:navigation-safe-args-gradle-plugin:2.1.0'
classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.10'
}
所以我将插件恢复到更新之前的版本4.0.1,错误不再存在。