[英]Please install android target 19 (the android newest sdk) when adding android platform in Cordova
[英]Android target gets changed after doing cordova platform update
我正在嘗試將我現有的cordova項目從android 3.6.4更新到3.7.2 ...在更新之前,project.properties中指定的目標設置為'android-19'。 但是當我進行更新時,它會更改為'android-21'。
mac $ cordova -v
4.3.0
mac $ cordova平台ls
安裝平台:android 3.6.4,瀏覽器3.5.2,ios 3.7.0
可用平台:amazon-fireos,blackberry10,firefoxos
這是我用來更新cordova android的命令
mac $ cordova平台更新android@3.7.2
更新android項目...
Android項目現在的版本是3.7.2
如果您從3.2.0之前的版本更新並使用IDE,我們現在要求您導入“CordovaLib”庫項目。mac $ cordova平台ls
安裝平台:android 3.7.2,瀏覽器3.5.2,ios 3.7.0
可用平台:amazon-fireos,blackberry10,firefoxos
此時android / build.properties有target = android-21。
在我的本地機器上我有多達22的android SDK,所以它在本地工作正常。 但是在部署框19上是限制。 所以沒有機會在那里更新SDK版本。
如果我手動將build.properties中的目標更改為android-19,會發生以下情況
-compile:
[javac]將98個源文件編譯為/ build / path / a / long / one / platforms / android / CordovaLib / ant-build / classes[javac] //build/path/a/long/one/platforms/android/CordovaLib/src/org/apache/cordova/CordovaWebViewClient.java:35:
錯誤:找不到符號
[javac] import android.webkit.ClientCertRequest;
[javac] ^
[javac] symbol:class ClientCertRequest
[javac] location:package android.webkit
[javac] //build/path/a/long/one/platforms/android/CordovaLib/src/org/apache/cordova/CordovaWebViewClient.java:145:錯誤:找不到符號
[javac] public void onReceivedClientCertRequest(WebView視圖,ClientCertRequest請求)
[javac] ^
[javac] symbol:class ClientCertRequest
[javac] location:類CordovaWebViewClient
等等.....
我已經嘗試了許多改變目標的事情但到目前為止沒有任何好處發生。 我的config.xml中包含min和target sdk設置。
<preference name="android-minSdkVersion" value="14"/>
<preference name="android-targetSdkVersion" value="19" />
以上行確實會導致更新AndroidManifest.xml文件,但就此而言。 對project.properties文件沒有任何影響。
任何幫助將非常感激。 謝謝
好吧,我不知道這是否會對任何人有所幫助,但這是我在這個問題上的2美分:
無法降級android / build.properties文件中的目標級別。 所以保持21或22。 原因是:cordova庫使用Android API 21 +庫...所以如果你試圖降級它就會抱怨。
您可以在config.xml中管理目標SDK設置,它將負責生成AndroidManifest.xml文件。 所以簡而言之,如果build.properties中設置的目標是21,那么你可以在運行較低版本的Android設備上運行該應用程序。
希望這會有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.