Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在AndroidStudio中更改PhoneGap/Cordova应用程序的目标Android版本?_Android_Cordova_Android Studio - Fatal编程技术网

如何在AndroidStudio中更改PhoneGap/Cordova应用程序的目标Android版本?

如何在AndroidStudio中更改PhoneGap/Cordova应用程序的目标Android版本?,android,cordova,android-studio,Android,Cordova,Android Studio,当我尝试运行默认的PhoneGap HelloWorld应用程序时,我得到错误:错误:请安装Android目标:“Android-22”。。这是预期的,因为我在这台机器上安装了23 SDK 但我的问题是,我的AndroidManifest.xml文件有以下行: <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="23" /> 我尝试使用Find In Path在我的项目目录中查找22的任何实例,但在CSS

当我尝试运行默认的PhoneGap HelloWorld应用程序时,我得到
错误:错误:请安装Android目标:“Android-22”。
。这是预期的,因为我在这台机器上安装了23 SDK

但我的问题是,我的AndroidManifest.xml文件有以下行:

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="23" />

我尝试使用Find In Path在我的项目目录中查找22的任何实例,但在CSS文件中除了5个实例之外,它找不到任何其他实例(因此没有任何东西表示依赖android-22)。我不知道它从哪里来的,它需要22而不是23

23是在项目结构中声明为SDK的内容。 如果适用的话,我在Mac上(El Capitan)。我昨晚刚开始做这个,所以它只是一个新项目,由PhoneGap桌面应用程序制作,然后在AndroidStudio中打开。Cordova的安装和检测与AndroidStudio的PhoneGap/Cordova插件一样良好。我一直想在真正开始开发之前买下这座大楼

在AndroidManifest文件中:我注意到每次单击Run时,如果我将
android:versionCode
更改为1而不是10000,或者将
android:minSdkVersion
更改为8而不是14(编辑:这是我的错,我在config.xml中有14个。1也在配置文件中,所以我不知道这是怎么回事),它还原了这些更改。不过,当我第一次打开项目时,它并不在乎我将22改为23。这种设置会在跑步尝试中保持不变,这是不值得的


通过使用El Capitan,我知道的唯一问题是硬件加速仿真器对我使用10.11而不是10.10非常挑剔,但如果这是问题所在,它会抱怨这一点,而不是抱怨我的SDK版本。如果不需要的话,我真的不想安装22,因为这些SDK占用了这么多的Gig。

在有AndroidManifest的同一个目录中, 将有一个文件project.properties 打开并编辑该文件,并在下一行中将22更改为23。 保存它并退出。 再次构建android平台

target=android-22

如果有帮助,请告诉我。 谢谢