Phonegap为不同版本的android构建

时间:2015-04-06 07:15:31

标签: android cordova

我想为Android的特定版本构建我的phonegap项目,如android 4.4(Kitkat),5.0(Lollipop)和更低版本。

phonegap build

在运行构建命令时,它为当前正在使用的sdk的api级别构建。

我应该运行什么命令或应该进行哪些设置才能获得特定于版本的版本?

2 个答案:

答案 0 :(得分:2)

您应该修改AndroidManifest.xml

<uses-sdk android:minSdkVersion="integer"
          android:targetSdkVersion="integer"
          android:maxSdkVersion="integer" />

minSdkVersion是应用程序运行所需的最低API级别。

maxSdkVersion是应用程序运行的最大API级别。

targetSdkVersion是应用程序所针对的API级别。

接受的答案建议使用project.properties目标,但这是用于指定用于编译应用程序的SDK,但是你不应该这样做,你应该总是使用最新的安装并更改{上的值{1}}

答案 1 :(得分:1)

在您的phonegap项目文件夹中,导航至platforms/android/。打开project.properties进行编辑。

# This file is automatically generated by Android Tools. 
# Do not modify this file -- YOUR CHANGES WILL BE ERASED! 
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure. 
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.

target=android-19
android.library.reference.1=CordovaLib

更改Android版4.1的target = android-16,Android 4.4的target = android-19,Android 5.0的target = android-21。 现在,当你构建时,你将获得特定于Android版本的版本。

[注意:您需要安装相应的api。您可以通过运行android打开Android adk管理器,然后下载软件包。]