2016-12-03 243 views
2

嗯,這個項目在時間裏像一個魅力。Cordova構建和gradle依賴關係

完整的堆棧的更新多個零件後:

  • NPM
  • 節點
  • 科爾多瓦
  • 的Android

現在,運行: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工作室可以毫無問題地構建。 如果需要,我也可以粘貼gradle文件。

在此先感謝

+0

你可以嘗試重新安裝最新的科爾多瓦一次,而不是更新? – Gandhi

+0

@甘地,相當準確的實際解決方案,我將立即粘貼爲解決方案 – eMarine

+0

很高興它的工作。根據我的經驗發佈了我的答案。 – Gandhi

回答

2

嗯,對不起,在StackOverflow上增加噪音,但是,閱讀的問題和答案萬噸這裏後,我仍然不能解決這個問題。

所以我應用了西班牙語的一句老話:停止憤怒,殺死狗。

所以我已經卸載了Android平臺:

cordova platforms remove android 

注:危險的運動,所以如果你在平臺上做到這一點,首先複製您的文件!

而且我已經重新安裝撬,將與解決:

cordova platforms add android 

而且你知道嗎? 有時祈禱有補償!

一切都開始像一個魅力-_-

我能理解什麼是錯誤,和一些解決方案,我發現周圍像下載的依賴,並指在本地工作。

但真誠的,我不認爲這是一個很好的解決方案。主要是因爲......存儲庫和依賴管理器有什麼意義?

我認爲很不可接受的是這是如何發生的。科爾多瓦堆棧中有一些錯誤。

無論如何,到目前爲止固定的經驗教訓,科爾多瓦項目是脆弱和難以維護。真的很難。

免責聲明:我不信教,更重要的是,我完全反對任何形式的侵略/攻擊等。反對動物。不要將我用過的表達方式錯誤地理解爲比其他方式更有趣的表達方式。

乾杯!

0

通常這樣的問題可能是由於Cordova框架或android平臺文件夾中的某些文件損壞引起的。

刪除和重新添加平臺可以解決大多數問題。如果它能解決問題,重新安裝Cordova而不是更新它可以解決問題。希望能幫助到你。

0

我發現窗戶此解決方案:如果說你的gradle這個或一些其他的lib找不到這個目錄刪除,

c:\Users\YourUserName\.gradle\caches\ 

然後去你的項目的目錄在命令提示符下運行

cordova build android 

Cordova將爲您下載並重新加載\caches目錄及其內容。

然後,您可能會被要求安裝所需的Android SDK API(如果這樣打開Andorid SDK管理器,並安裝Cordova問的SDK SDK級別),您將獲得成功構建。