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

问题描述 投票:0回答:1

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

我正在尝试建立一个像1个月前一样奇妙建造的cordova项目。

在这些时间段之间我不得不更换我的电脑,所以我再次安装了Java,Android Studio和Cordova,像往常一样设置它。

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

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

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

配置根项目'android'时出现问题。无法解析配置':_debugApkCopy'的所有依赖项。找不到com.android.support:appcompat-v7:27.0.2。在以下位置搜索:file:/ 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。罐

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

如何设置在好位置下载所请求的文件?它应该自动完成吗?我真的不明白我在这里缺少什么,一些帮助真的很感激。

我试过了:

- 通过cordova platform rm androidcordova platform add [email protected]重新安装cordova-android;

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

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

这让我感到疯狂。

android facebook cordova gradle cordova-plugins
1个回答
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

如相对帖子中所述,这是一个黑客攻击。

© www.soinside.com 2019 - 2024. All rights reserved.