Cordova 编译失败:找不到 com.android.support:support-annotations:27.0.2

Posted

技术标签:

【中文标题】Cordova 编译失败:找不到 com.android.support:support-annotations:27.0.2【英文标题】:Cordova compile failed: Could not find com.android.support:support-annotations:27.0.2 【发布时间】:2018-08-02 02:59:06 【问题描述】:

我正在 https://build.phonegap.com 编译我的 Cordova 项目

它给了我一个错误信息:

无法解析配置“:_debugApkCopy”的所有依赖项。

Could not find com.android.support:support-annotations:27.0.2.

 Required by:
     project :  com.facebook.android:facebook-android-sdk:4.30.0  com.facebook.android:facebook-core:4.30.0
Could not find com.android.support:support-core-utils:27.0.2.
 Required by:
     project :  com.facebook.android:facebook-android-sdk:4.30.0  com.facebook.android:facebook-core:4.30.0
Could not find com.android.support:support-v4:27.0.2.
 Required by:
     project :  com.facebook.android:facebook-android-sdk:4.30.0  com.facebook.android:facebook-common:4.30.0
Could not find com.android.support:appcompat-v7:27.0.2.
 Required by:
     project :  com.facebook.android:facebook-android-sdk:4.30.0  com.facebook.android:facebook-common:4.30.0
     project :  com.facebook.android:facebook-android-sdk:4.30.0  com.facebook.android:facebook-login:4.30.0
Could not find com.android.support:cardview-v7:27.0.2.
 Required by:
     project :  com.facebook.android:facebook-android-sdk:4.30.0  com.facebook.android:facebook-common:4.30.0
Could not find com.android.support:customtabs:27.0.2.
 Required by:
     project :  com.facebook.android:facebook-android-sdk:4.30.0  com.facebook.android:facebook-common:4.30.0

请帮忙。我在 MacOS 上运行。谢谢。

【问题讨论】:

我也有同样的问题;我不确定如何翻译此处从 Android Studio 编译提供的解决方案:***.com/a/47692414/859930 命令行科尔多瓦 CLI 中的相同问题。 【参考方案1】:

我遇到了同样的问题并设法解决了它。 正如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

如相关线程中所述,这是一个 hack。

【讨论】:

以上是关于Cordova 编译失败:找不到 com.android.support:support-annotations:27.0.2的主要内容,如果未能解决你的问题,请参考以下文章

由于找不到“Cordova/CDVViewController.h”文件,离子应用程序存档在 xcode 7.2 中失败

使用 Google UMP SDK 构建 Xcode 失败并显示“找不到框架”

Ionic iOS 构建失败,找不到错误存档

Visual Studio 编译项目失败,提示找不到文件

VueJS 编译失败:找不到依赖项

autotools,如果找不到交叉编译器,如何失败