Cordova构建错误:"无法解析配置的所有依赖项':_ debugApkCopy' >找不到com.android.support:appcompat-v7:27.0.2."

时间:2018-03-04 18:32:42

标签: android facebook cordova gradle cordova-plugins

现在已经两天了,我正在与这个问题作斗争。

我试图建立一个像1个月前一样奇妙建造的科尔多瓦项目。

在这些时间段之间,我不得不更换我的电脑,所以我再次安装了Java,Android Studio和Cordova,并照常安装。

我在SDKManager中安装了Google Repository(v58)以及Android Support Repository(v47.0.0)。 它们似乎是最新的,因为我尝试卸载并重新安装它们两次。

我没有更改项目的配置,因为我在重新开始工作时对其进行了备份。

当我运行cordova build android时,我收到了此错误:

  

配置root项目' android'时出现问题。   无法解析配置的所有依赖项':_ debugApkCopy'。   找不到com.android.support:appcompat-v7:27.0.2。        在以下位置搜索:            文件:/ C:/Users/Pierrick/AppData/Local/Android1/extras/android/m2repository/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.pom            文件:/ C:/Users/Pierrick/AppData/Local/Android1/extras/android/m2repository/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.jar            文件:/ C:/Users/Pierrick/Desktop/hAz4rd0uS-uphair-1af95815ef72/hAz4rd0uS-uphair-1af95815ef72/platforms/android/sdk-manager/com/android/support/appcompat-v7/27.0.2/appcompat-v7- 27.0.2.jar

插件cordova-plugin-mapbox(v1.2.3)和cordova-plugin-facebook4(v1.9.1)需要这些文件。显然,我检查了" extras"我的Android SDK目录中的文件夹,以及我获得的Android支持的最新版本是26.0.0-alpha1。

如何设置在好位置下载所需文件? 它应该自动完成吗? 我真的不知道我在这里失踪了什么,真的很感激一些帮助。

我试图:

- 按cordova platform rm androidcordova platform add android@6.2.3重新安装cordova-android;

-Delete gradle的android支持的缓存和metadatas,如here所述;

- 按照规定here从Android Studio SDK Manager重新安装Google存储库和Android支持存储库两次。

这是驱车'我疯了。

1 个答案:

答案 0 :(得分:0)

我只是解决了我的问题,因为我没有看到这个帖子的双重问题,我在这里发布了答案。 正如本thread所述,问题是由facebook sdk引起​​的。如果您在cordova CLI中运行,则只需修改platforms / android / project.properties文件。

更改此行:

cordova.system.library.1=com.facebook.android:facebook-android-sdk:4.+

进入这一行:

cordova.system.library.1=com.facebook.android:facebook-android-sdk:4.26.0

如相对主题所述,这是一个黑客攻击。