android - Cordova 构建和 gradle 依赖项

标签 android node.js cordova

好吧,这个项目在一段时间内就像一个魅力。

更新完整堆栈的多个部分后:

  • Npm
  • Node
  • Cordova
  • 安卓

现在,运行:cordova build

返回以下错误:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'android'.
 Could not resolve all dependencies for configuration ':_debugApk'.
    A problem occurred configuring project ':CordovaLib'.
       Could not resolve all dependencies for configuration ':CordovaLib:classpath'.
          Could not find com.android.tools.build:gradle:2.2.2.
           Searched in the following locations:
               https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.pom
               https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.jar
           Required by:
               android:CordovaLib:unspecified

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

当然,我试过“Try”,但没有成功。

“有趣”的部分,Android Studio 可以毫无问题地构建。 如果需要,我也可以粘贴 gradle 文件。

提前致谢

最佳答案

好吧,很抱歉在 StackOverflow 中添加噪音,但是,在阅读了这里的大量问题和答案之后,我仍然无法解决它。

所以我套用了一句古老的西类牙谚语:欲止怒火,杀狗。

所以我卸载了 Android 平台:

cordova platforms remove android

注意:有风险的移动,所以如果你这样做,首先在平台上复制你的文件!

我已经重新安装了 prying 它可以通过以下方式解决:

cordova platforms add android

你知道吗? 有时候祈祷会有补偿!

一切都像魅力一样开始工作-_-

我能理解错误是什么,以及我找到的一些解决方案,例如下载依赖项并在本地引用它。

但老实说,我认为这不是一个好的解决方案。主要是因为……拥有存储库和依赖项管理器有什么意义?

我认为非常不能接受的是这是怎么发生的。 Cordova 堆栈中确实存在错误。

无论如何,到目前为止固定的教训是,Cordova 项目很脆弱且难以维护。真的很难。

免责声明:我不信教,更重要的是,我完全反对任何形式的侵略/攻击/等等。反对动物。不要误解我使用的表达方式更多是为了好玩。

干杯!

关于android - Cordova 构建和 gradle 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40952696/

相关文章:

android - 在 android 中制作水平滚动应用程序的最佳方法是什么?

android 如何通过读取 NFC 标签获取 NDEF 消息有效负载的最大大小

android - 如何覆盖 Google Play 服务的权限要求?

mysql - 查询 Mysql Nodejs 时结果未定义

javascript - 如何修复 Cordova/Phonegap 中的 iFrame 问题 (iOS)?

cordova - 如何在 Xcode 8 中禁用 "automatically manage signing"

android - 相机预览不起作用

javascript - node.js:奇怪的 setUTCMonth 结果

node.js - 我有来自 ffmpeg 的音频数据流,如何在浏览器中播放它?

javascript - 打开通知时未调用 OneSignal Ionic 回调函数