繁体   English   中英

解决后无法更改依赖配置':android:natives'的解析策略

[英]Cannot change resolution strategy of dependency configuration ':android:natives' after it has been resolved

当您升级 gradle 并且您正在使用 LibGDX 并且彼此之间存在冲突时,您会收到此错误。

Cannot change resolution strategy of dependency configuration ':android:natives' after it has been resolved.

我建议您更改这部分而不是其他内容:正如这里提到的这个好人: https://github.com/libgdx/libgdx/issues/5303#issuecomment-504087591

这是这样的:

task copyAndroidNatives() {
file("libs/armeabi/").mkdirs()
file("libs/armeabi-v7a/").mkdirs()
file("libs/arm64-v8a/").mkdirs()
file("libs/x86/").mkdirs()
file("libs/x86_64/").mkdirs()

configurations.getByName("natives").copy().files.each { jar ->
    def outputDir = null
    if (jar.name.endsWith("natives-armeabi-v7a.jar")) outputDir = file("libs/armeabi-v7a")
    if (jar.name.endsWith("natives-armeabi.jar")) outputDir = file("libs/armeabi")
    if (jar.name.endsWith("natives-arm64-v8a.jar")) outputDir = file("libs/arm64-v8a")
    if (jar.name.endsWith("natives-x86.jar")) outputDir = file("libs/x86")
    if (jar.name.endsWith("natives-x86_64.jar")) outputDir = file("libs/x86_64")
    if (outputDir != null) {
        copy {
            from zipTree(jar)
            into outputDir
            include "*.so"
        }
    }
}
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM