Cordova / Crosswalk无法解析配置的所有依赖项':_armv7DebugCompile'

时间:2016-05-13 15:26:56

标签: cordova-plugins crosswalk

cordova-plugin-crosswalk-webview似乎打破了开箱即用的局面。在OSX上使用cordova 5.1.1和6.1.1进行测试。

来自Crosswalk Could not resolve all dependencies for configuration ':_armv7DebugCompile'Could not resolve all dependencies for configuration ':_armv7DebugCompile'的解决方案无效。

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home
null
org.xwalk:xwalk_core_library_beta:18+
Download https://download.01.org/crosswalk/releases/crosswalk/android/maven2/org/xwalk/xwalk_core_library_beta/18.48.477.13/xwalk_core_library_beta-18.48.477.13.pom
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all dependencies for configuration ':_armv7DebugCompile'.
   > Could not resolve org.xwalk:xwalk_core_library_beta:18+.
     Required by:
         :android:unspecified
      > Failed to move file '/private/var/folders/jr/3q77kjzd3yqfw_cllng_7c8c0000gn/T/gradle_download7281456311478481267bin'
  • 我查了一下以下内容:Android Support Repository and Google 存储库and even支持的本地Maven存储库是 安装
  • 不使用cordova 5.1。?和6.1.1和各种版本的 人行横道
  • PATHANDROID_HOME已设置

我想念什么?

2 个答案:

答案 0 :(得分:1)

我看到您使用默认的crosswalk版本,因此无需在本地安装。它可以在https://download.01.org/crosswalk/releases/crosswalk/android/maven2/org/xwalk/xwalk_core_library_beta/18.48.477.13/中找到。

从日志中,似乎没有通过网络找到18.48.477.13版本。它可能是代理问题,例如JAVA_OPTS,Gradle,Maven。您可以检查是否需要它们。

或者您可以分享您的步骤,让我试一试,cordova-plugin-crosswalk-webview的构建步骤在我的OSX上运行良好。

答案 1 :(得分:1)

我们发现了问题和解决方案。

由于某些原因,以下文件夹/文件归root所有,而不是我的用户,因为缺少权限而无法在系统范围内阻止构建xwalk。

只需将以下内容移至某处(删除也可以),使用sudo:

/Users/palinka/.gradle/caches/modules-2/metadata-2.14/descriptors/org.xwalk
/Users/palinka/.gradle/caches/modules-2/metadata-2.14/module-artifacts.bin
/Users/palinka/.gradle/caches/modules-2/files-2.1/org.xwalk

我们通过编译

获得了额外的调试输出
gradle cdvBuildDebug -P android.useDeprecatedNdk=true --debug
platforms/android中的