Phonegap平台添加android设定目标

时间:2015-10-07 13:43:51

标签: android cordova ant

我无法相信我浪费在这上面的时间。一些非常重要的东西,你期望它可以在没有时间完成,结果是一个巨大而令人沮丧的任务。

为什么当我使用命令" phonegap platform add android"时,我无法设置我想要的android目标。它自动使用目标22,但我想使用目标10.我没有安装目标22但我确实安装了目标10。那么为什么我不能使用呢?

我在网上搜索过。尝试了各种解决方案但没有结果。这是我试过的:

  • 我已经设置了所有必需的环境变量,如ANDROID_SDK,ANDROID_HOME,ANDROID_PLATFORM_TOOLS(除非我忘记了一些事情请告诉我)
  • 我安装了蚂蚁
  • 我更改了AndroidManifest.xml文件
  • 我更改了project.properties文件
  • 我试过phonegap平台添加android@2.3.3
  • 我通过将android-minSdkVersion的值设置为10
  • 来更改config.xml文件

这里有一些其他信息可以让你了解我的系统:

  • 我正在运行Ubuntu 14.04 LTS
  • 我正在使用phonegap 5.3.6
  • android命令有效
  • ant -version返回2014年4月8日编译的Apache Ant(TM)版本1.9.3
  • jdk之所以有效是因为我用Java开发游戏
  • jdk版本是1.8
  • git --version返回git version 1.9.1

我看到很多涉及目标19和18的主题,虽然目前的手机版本使用目标22.我有一部旧手机运行Android 2.3.6(因此目标10,Android版本2.3.3)。 / p>

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

@TheBoneJarmer,简单问题,5.x不支持目标10。根据{{​​3}} for 4.0,

  

作为一般规则,平台在Google phongap documentation上降至5%以下时已被弃用。

对于distribution dashboard,它不是Phonegap,但是5.X varient,它显示为:

  

Cordova支持Android 4.0.x(从Android API级别14开始)及更高版本。作为一般规则,Android版本不受Cordova的支持,因为它们在Google的分发仪表板上的价格低于5%。早于API级别10的Android版本和3.x版本(Honeycomb,API级别11-13)大大低于5%的阈值。

解决方案是重新开始并将您的phonegap编译器设置为3.x或4.x

可能是phonegap platform add android@3.7.0

注意:版本号不是Android版本,而是编译器的“phonegap”版本。

还有一些说明。上周,Cordova将所有插件移至新服务器,没有任何警告,公告或推文。我们很多回答论坛问题的人都感到意外。这意味着Cordova在线文档的大量下降。有当前文档(未重定向),但它忽略旧版本。

新文件在这里:
Cordova 5.1.1

您可以在以下位置找到更多详情:
http://cordova.apache.org/docs/en/5.1.1/guide/overview/
阅读 6。没有为编译器设置“phonegap版本”