Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Cordova构建和渐变依赖项_Android_Node.js_Cordova - Fatal编程技术网

Android Cordova构建和渐变依赖项

Android Cordova构建和渐变依赖项,android,node.js,cordova,Android,Node.js,Cordova,嗯,这是一个在这段时间里很有魅力的项目 更新整个堆栈的多个部分后: Npm 节点 科尔多瓦 安卓 现在,运行: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 '

嗯,这是一个在这段时间里很有魅力的项目

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

  • Npm
  • 节点
  • 科尔多瓦
  • 安卓
现在,运行:
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.
当然,我尝试过“尝试”,但没有成功

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


提前感谢

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

所以我引用了一句古老的西班牙谚语:为了停止愤怒,杀了狗

因此,我已通过以下方式卸载了Android平台:

cordova platforms remove android
注意:有风险的移动,因此如果您这样做,首先在平台中复制您的文件

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

cordova platforms add android
你知道吗? 有时候祈祷有补偿

一切都开始运转起来-_-

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

诚然,我不认为这是一个好的解决办法。主要是因为。。。拥有存储库和依赖关系管理器有什么意义

我认为这是不可接受的。Cordova堆栈中确实有问题

无论如何,到目前为止,科尔多瓦的项目还很脆弱,很难维护。真的很难

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


干杯

通常,此类问题可能是由于Cordova framework或android平台文件夹中的某些文件损坏造成的


删除和重新添加平台在大多数情况下都可以解决问题。如果不能解决问题,重新安装Cordova而不是更新它可以解决问题。希望有帮助。

我在windows上找到了这个解决方案:如果这个目录说找不到gradle或其他库,请删除它

c:\Users\YourUserName\.gradle\caches\
然后在命令提示符下转到项目的dir并运行

cordova build android
Cordova将为您下载并重新加载
\caches
目录及其内容


然后,您可能会被要求安装所需的Android SDK API(如果像往常一样打开和ID SDK管理器并安装Cordova要求的API SDK级别),您将获得一个成功的构建。

您能尝试重新安装最新的Cordova一次而不是更新吗?@Gandhi,与实际解决方案相当准确,我会立即粘贴解决方案,让它生效。我已经根据我的经验发布了我的答案。