2015-09-08 111 views
2

目前我正在開發的離子項目,建立在Android上15級,所以我設定的目標-SDK來「機器人-15」離子科爾多瓦建設到Android級15

的問題是,在執行時所建(離子生成android),我不斷收到一個錯誤,說類ClientCertRequest找不到。我知道這個類在android級別2​​1引入。我的cordova版本是5.1.1。這是否意味着cordova對android level 21有依賴性?

或者,有什麼辦法讓它構建到android 15級?

謝謝!

+0

安裝舊版本的cordova。然後嘗試刪除平臺並再次添加 –

+0

您必須將target-sdk設置爲最新,並將min-sdk設置爲15 – jcesarmobile

回答

1

離子不支持Android API級別15

離子目前最好的支持iOS的7+和Android 4.1+。

所以,你正在尋找最小的SDK支持是api-level 16

雖然cordova並允許您在低級別的API構建應用程序,但它強烈建議您使用Android 4.1+你離子發展。

enter image description here

+0

當他們說「Ionic目前最好支持iOS 7+和Android 4.1+」時,我認爲他們的意思是,Ionic在該版本上正確顯示,但它也應該在舊版本上工作,因爲科爾多瓦目前支持iOS6和Androd 4.0,而且Ionic使用科爾多瓦,即使它們沒有正確顯示,它也應該支持它們。 – jcesarmobile

+0

現在它對於製作應用程序意味着什麼?哪些不正確顯示?我有離子的經驗,相信我,它甚至不支持android 4.1和4.2,正確。那麼爲什麼建議某人在離子模式下製作應用程序,這在較低的android中顯然不受支持。如果你想建議,那麼也許建議jquery mobile或cordova本身。離子在這種情況下不會有幫助。 –

+0

我的意思是你的回答對這個問題沒有意義。問題出在科爾多瓦,而不是離子,如果他不使用離子,他會有同樣的問題。他必須將target-sdk設置爲21或22,並將min-sdk設置爲任何他想支持的值(如果他想使用Ionic,則爲16) – jcesarmobile

3

創建離子項目後,首先你應該修改config.xml文件中像下面,那麼你可以通過使用「離子添加平臺Android的」添加Android平臺。

enter image description here