如何解决':ios:copyNatives FAILED'。无法在配置容器上找到属性“natives”

时间:2015-09-28 12:10:49

标签: gradle libgdx robovm

我使用的是libgdx 1.7.0和Robovm版本1.8.0以及robovm gradle版本1.8.0

我按照https://github.com/libgdx/libgdx/wiki/Gradle-and-Intellij-IDEA

中的说明制作了iOS运行配置

当我尝试运行iOS配置时,我遇到了这个gradle异常。

FAILURE: Build failed with an exception.

* Where:
Build file '/Users/senthilkumark/Documents/Projects/nzfour/ios/build.gradle' line: 14

* What went wrong:
Execution failed for task ':ios:copyNatives'.
> Could not find property 'natives' on configuration container.

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

最新的robovm不需要ios:CopyNatives任务。

我评论了以下几行

/ Extracts native libs (*.a) from the native-ios.jar and places them
// under build/libs/ios/.
//task copyNatives << {
//  file("build/libs/ios/").mkdirs();
//  configurations.natives.files.each { jar ->
//    def outputDir = null
//    if (jar.name.endsWith("natives-ios.jar")) outputDir = file("build/libs/ios")
//    if (outputDir != null) {
//      copy {
//        from zipTree(jar)
//        into outputDir
//        include "*.a"
//      }
//    }
//  }
//}

也是这个。

//updateRoboVMXML.dependsOn copyNatives

它解决了我的问题。