[英]Iam getting the below warnings when i do 'ionic cordova build android --prod'
[英]When running the “Cordova build android” I'm getting the below exception
失敗:構建失敗,發生異常。
出了什么問題:配置根項目“ android”時出現問題。
無法解析配置':classpath'的所有依賴關系。 無法解析com.android.tools.build:gradle:1.0.0+。 必需::android:unspecified無法列出com.android.tools.build:gradle的版本。 無法從https://repo1.maven.org/maven2/com/android/tools/build/gradle/maven-metadata.xml加載Maven元數據。 無法獲取' https://repo1.maven.org/maven2/com/android/tools/build/gradle/maven-metadata.xml '。 repo1.maven.org
嘗試:使用--stacktrace選項運行以獲取堆棧跟蹤。 使用--info或--debug選項運行以獲取更多日志輸出。
這是Java SSL連接錯誤,您需要將適當的SSL證書添加到Java密鑰庫中,以便Java接受連接。
步驟1:下載證書
使用Mozilla Firefox:
- 前往https://repo1.maven.org
- 單擊地址欄左側的綠色掛鎖。
- 單擊詳細信息。
- 單擊查看證書。
- 單擊詳細信息。
- 單擊導出。
- 將文件導出到“ X.509證書(PEM)(* .crt; * .pem)”
步驟2:將證書添加到默認Java密鑰庫
sudo keytool -import -alias MavenRepo -keystore $JAVA_HOME/jre/lib/security/cacerts -file /PATH/TO/YOUR/EXPORTED/FILE.crt
$JAVA_HOME
變量通常在.bashrc
文件中聲明,因此您只需替換/PATH/TO/YOUR/EXPORTED/FILE
參數即可使用此命令。PS:Java密鑰庫的默認密碼是:changeit
來自: https : //github.com/meteor/meteor/issues/6362#issuecomment-189852511
我遇到了同樣的麻煩,以前我使用的是cordova 4.0和eclipse,后者使用ant進行構建。
但是從cordova 5.0開始,它需要gradle。 我剛剛安裝了android studio,並映射了我用eclipse下載的舊SDK。 當我映射它並在android studio中打開cordova創建的項目之一。 我收到一個錯誤,但是由於這里的stackoverflow問題之一 ,我解決了該問題。
創建了一個新項目,花了一些時間下載所有依賴項,但終於解決了。 現在,我可以使用CMD創建了。
因此,答案的關鍵是如果您仍在使用eclipse,則需要安裝android studio。
在這里檢查我的答案以及在創建cordova項目時收到gradle錯誤
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.