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

Cordova / Crosswalk Could not resolve all dependencies for configuration ':_armv7DebugCompile'

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

Crosswalk Could not resolve all dependencies for configuration ':_armv7DebugCompile' and 的解决方案没有成功。

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'

我错过了什么?

我看到你使用的是默认的人行横道版本,所以不需要在本地安装。它在 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.

上运行良好

我们找到了问题和解决方案。

出于某种原因,以下文件夹/文件属于 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.