cordova build --release android总是选择最高的api级别 [英] cordova build --release android always picks the highest api level
问题描述
我正在尝试建立我的cordova应用程序为Android,使用离子框架。我已经将我的目标API级别设置为16(我从Android SDK管理器安装),但它总是选择21级。
在project / config.xml:
< preference name =android-targetSdkVersionvalue =16/>在platforms / android / AndroidManifest.xml中,
,它显示相同:
< uses-sdk android:minSdkVersion =10android:targetSdkVersion =16/&
但运行 cordova build --release android
我得到:
-build-setup:
pre>
[getbuildtools]使用最新的Build Tools:22.0.0
[echo]解析OpsVedaMobile的构建目标...
[gettarget]项目目标:Android 5.0.1
[gettarget] API级别:21
我怀疑我缺少一些更多的设置,将欣赏帮助。我使用了此离线文档的操作方法
ionic:1.0.0.rc-5,离子CLI:1.3.22,cordova:5.0.0,节点:0.10.36 - 在Windows7上
似乎目标水平根本没有影响。我现在想知道它是如何/在哪里变得重要。
解决方案在最新离子框架中,您可以通过更改
更改目标。
ion1 / platforms / android / AndroidManifest.xml
并将22更改为这两个文件16
ion1 / platforms / android / project.properties
ion1 / platforms / android / CordovaLib / project.properties
$ b bion1 =我的项目基本文件夹
I am trying to build my cordova app for android, using ionicframework. I have set my target API level to 16 (I have that installed from Android SDK manager) but it somehow always picks up level 21.
in project/config.xml:
<preference name="android-targetSdkVersion" value="16"/>
in platforms/android/AndroidManifest.xml, it shows the same:
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="16" />
but running
cordova build --release android
I get:-build-setup: [getbuildtools] Using latest Build Tools: 22.0.0 [echo] Resolving Build Target for OpsVedaMobile... [gettarget] Project Target: Android 5.0.1 [gettarget] API level: 21
I suspect I am missing some more settings, will appreciate help. I used the how-to from this ionic doc
ionic: 1.0.0.rc-5, ionic CLI: 1.3.22, cordova: 5.0.0, node: 0.10.36 - on Windows7
--EDIT
it appears that the target level didn't matter at all. I now wonder how/where does it become significant.
解决方案in latest ionic framework you can change the target by changing
ion1/platforms/android/AndroidManifest.xml
and change the 22 into these two files with 16
ion1/platforms/android/project.properties
ion1/platforms/android/CordovaLib/project.properties
ion1 = my project base folder
这篇关于cordova build --release android总是选择最高的api级别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!