【问题标题】:Cordova / Crosswalk Could not resolve all dependencies for configuration ':_armv7DebugCompile'Cordova / Crosswalk 无法解析配置“:_armv7DebugCompile”的所有依赖项
【发布时间】:2016-05-13 15:26:55
【问题描述】:

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 andGoogle Repositoryand evenLocal Maven repository for Support` 是 已安装
  • 不能使用cordova 5.1.?和 6.1.1 和各种版本的 人行横道
  • PATHANDROID_HOME 已设置

我错过了什么?

【问题讨论】:

    标签: cordova-plugins crosswalk


    【解决方案1】:

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

    【讨论】:

    • 不是下载问题,是本地文件系统权限问题。请参阅此线程的解决方案。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-14
      • 2014-11-17
      • 2016-10-31
      • 2017-03-17
      • 2018-02-11
      • 2020-12-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多