- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
TL'DR:在 this Android Kotlin library我 updated from Gradle 5.6.4 to 6.6.1 (提交 d5d8d2
)。现在我不能再依赖 aar 来构建项目了。
测试设置
我构建 aar 并将其部署到 mavenLocal ...
$ ./gradlew clean :roadsigns:assemble
$ ./gradlew publishToMavenLocal
...然后在示例 Android
app
中引用已部署的库工件模块。首先我添加
mavenLocal()
在根 build.gradle 文件中:
allprojects {
repositories {
google()
mavenCentral()
jcenter()
mavenLocal() // <-- Add this
}
}
我引用
mavenLocal()
直接依赖:
dependencies {
implementation
// implementation project(":roadsigns")
implementation "info.metadude.kotlin.library.roadsigns:roadsigns:$version"
implementation Libs.kotlinStdlib
// ...
错误
$ ./gradlew clean assembleDebug
Execution failed for task ':checkDebugAarMetadata'.
> Multiple task action failures occurred:
> A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction
> A dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) does
not specify an aarFormatVersion value, which is a required value.
Dependency: info.metadude.kotlin.library.roadsigns:roadsigns:4.0.0.
AAR metadata file: /home/USERNAME/.m2/repository/info/metadude/kotlin/library/roadsigns/roadsigns/4.0.0/roadsigns-4.0.0-javadoc.jar.
> A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction
> A dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) does
not specify an aarFormatVersion value, which is a required value.
Dependency: info.metadude.kotlin.library.roadsigns:roadsigns:4.0.0.
AAR metadata file: /home/USERNAME/.m2/repository/info/metadude/kotlin/library/roadsigns/roadsigns/4.0.0/roadsigns-4.0.0-sources.jar.
> A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction
> A dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) does
not specify an aarFormatVersion value, which is a required value.
Dependency: info.metadude.kotlin.library.roadsigns:roadsigns:4.0.0.
AAR metadata file: /home/USERNAME/.m2/repository/info/metadude/kotlin/library/roadsigns/roadsigns/4.0.0/roadsigns-4.0.0.aar.
上下文信息
mavenLocal()
中部署的文件:roadsigns-4.0.0.aar
文件是二进制等效的。 pom
文件不同,但:roadsigns-4.0.0.module
仅当我使用 Gradle 6 部署时才提交文件。do_not_remove: published-with-gradle-metadata
使用 Gradle 6 部署的文件的一部分,然后应用程序构建 成功 !问题仍然存在……这是怎么回事?!最佳答案
我遇到了很多这样的错误:
...
The minCompileSdk (31) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-30).
Dependency: androidx.lifecycle:lifecycle-livedata-core:2.4.0.
AAR metadata file: C:\Users\CUR_USER\.gradle\caches\transforms-3\4e8a32482e233cfbbc450e03aabed8dd\transformed\lifecycle-livedata-core-2.4.0\META-INF\com\android\build\gradle\aar-metadata.properties.
...
我所做的修复它是
build.gradle
(应用程序)compileSdk
从 30 到 31 targetSdk
从 30 到 31 关于Android/任务 checkDebugAarMetadata 执行失败/执行 CheckAarMetadataWorkAction 时发生故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64945616/
我正尝试按照此答案中提到的步骤添加 google_mobile_ads,版本 1.0.0:https://stackoverflow.com/a/67883550/13240914 ,但是当我在 De
Launching lib\main.dart on STK LX1 in debug mode... FAILURE: Build failed with an exception. * What
TL'DR:在 this Android Kotlin library我 updated from Gradle 5.6.4 to 6.6.1 (提交 d5d8d2)。现在我不能再依赖 aar 来构建
运行我的应用程序时出现此错误。 Execution failed for task ':app:checkDebugAarMetadata'. > Could not resolve all file
我正在尝试使用中介测试来测试我的 Facebook Audience Network 竞价与 Google Admob 的集成。我按照 Google Admob 提供的步骤设置中介测试套件,但当 An
我将 mincompilesdkversion 更改为 30,然后再更改为 29,现在我收到此错误。 执行 com.android.build.gradle.internal.tasks.CheckA
我设置了 targetSdkVersion 31 和 compileSdkVersion 31 然后代码工作正常但是设置 30 然后显示这个错误。相同的依赖和targetSdkVersion 30和c
我是一名优秀的程序员,十分优秀!