当我尝试运行默认的PhoneGap HelloWorld应用程序时,我在运行中得到ERROR: Error: Please install Android target: "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文件中:我注意到每次单击“运行”,如果我将android:versionCode
更改为1而不是10000或将android:minSdkVersion
更改为8而不是14(编辑:那是我的不好,我在config.xml中有14个。但是,在配置文件中也是如此,所以我不知道该怎么做了,它还原了那些变化。当我第一次打开这个项目时,我并不关心我将22改为23。该设置在Run尝试中保持不受影响。
我所知道的唯一一个使用El Capitan的问题是,硬件加速模拟器对于我在10.11而不是10.10上是挑剔的,但如果这是问题而不是抱怨我的SDK版本,它会抱怨。如果我不这么做,我真的不会安装22,因为这些SDK会吸引这么多的演出。
答案 0 :(得分:0)
在有AndroidManifest的同一目录中, 将有一个文件project.properties 打开并编辑该文件,并将22到23更改为以下行。 保存并退出。 再次构建android平台。
目标=机器人-22
如果有帮助,请告诉我。 感谢