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

时间:2018-02-22 09:56:49

标签: android facebook cordova

我正在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上运行。感谢。

1 个答案:

答案 0 :(得分: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

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