cordova build --release android总是选择最高的api级别 [英] cordova build --release android always picks the highest api level

查看:657
本文介绍了cordova build --release android总是选择最高的api级别的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试建立我的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:
[getbuildtools]使用最新的Build Tools:22.0.0
[echo]解析OpsVedaMobile的构建目标...
[gettarget]项目目标:Android 5.0.1
[gettarget] API级别:21
pre>

我怀疑我缺少一些更多的设置,将欣赏帮助。我使用了此离线文档的操作方法



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 b

ion1 =我的项目基本文件夹


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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆