2016-09-18 74 views
0

我已經按照離子網站上的說明創建了一個新的離子項目。無法構建Android離子項目 - 無法識別的SSL消息

我按照這些步驟

ionic start myApp tabs

ionic platform add android

當運行ionic serve - 項目運行良好在我的電腦上。

當我嘗試運行ionic build android,這樣我可以部署到我的手機,我得到以下錯誤:

  • 出了什麼問題:

的問題發生在配置根項目「機器人」。

Could not resolve all dependencies for configuration ':classpath'. 
Could not resolve com.android.tools.build:gradle:2.1.0. 
Required by: 
    :android:unspecified 
Could not resolve com.android.tools.build:gradle:2.1.0. 
Could not get resource 'https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.1.0/gradle-2.1.0.pom'. 
Could not GET 'https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.1.0/gradle-2.1.0.pom'. 
Unrecognized SSL message, plaintext connection? 
Could not resolve com.android.tools.build:gradle:2.1.0. 
Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/gradle/2.1.0/gradle-2.1.0.pom'. 
Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle/2.1.0/gradle-2.1.0.pom'. 
Unrecognized SSL message, plaintext connection? 

我不能讓https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.1.0/gradle-2.1.0.pom第一資源我看到一個XML頁面沒有404錯誤。

第二個鏈接https://jcenter.bintray.com/com/android/tools/build/gradle/2.1.0/gradle-2.1.0.pom下載沒有問題的.pom文件。

不確定如何處理無法識別的SSL消息,明文連接?

ionic version: 2.0.0 

gradle version: 2.13 

cordova version: 6.3.1 

回答

1

嘗試關閉防火牆;如果這是一個網絡問題,並且任何網址被阻止,都會有所幫助。

此外,我認爲Andriod工作室本身有問題。如果您使用通過Andriod studio安裝的SDK,請先嚐試解決它。以下是一些可能對您有幫助的鏈接。

Android Studio graddle 2.1.3 issue

Ionic build android failed with 403 Http respose from Gradle, JAVA_HOME not valid

而且,你似乎已經安裝ionic 2.0它使用angular 2.0。如果您打算使用ionic 1.0,但具有2.0的離子CLI,則會出現此問題。

請嘗試以下

npm install -g ionic @1.x 
ionic start myApp tabs 
cd myApp  
ionic platform add android 
ionic build android. 

好運。讓我知道如果這不適合你。

+0

是的,這將解決我還沒有遇到的問題,因爲我打算使用Angular 1.但它沒有解決我當前的問題。卸載並重新安裝離子版本1.7.16並具有相同的錯誤消息。 – kcameron

+0

已爲您更新的答案。試一試。 –

+1

我暫時關閉了我的防火牆。我的buildscript已經有了像第一個鏈接的答案那樣的存儲庫。我嘗試改變distributionUrl作爲第二個鏈接建議,但不幸的是我仍然得到相同的錯誤。將在明天嘗試另一臺計算機並進行更新。 – kcameron

1

儘管我在家庭網絡上,而不是在我公司的VPN上,但我公司的計算機使用了阻止上述兩個站點的Cisco Web Security。