这正是我所做的:
$ phonegap create myapp
$ cd myapp
$ phonegap run android
Run Code Online (Sandbox Code Playgroud)
但它失败了.
我检查了一切.我的环境还可以,安装了最新版本.当我输入
$ android
Run Code Online (Sandbox Code Playgroud)
在我的CMD上它告诉我每个最新的更新已经安装但无法使其工作:
$ phonegap run android
Run Code Online (Sandbox Code Playgroud)
它返回:
^
Error: Please install Android target 19 (the Android newest SDK). Make sure you
have the latest Android tools installed as well. Run "android" from your command
-line to install/update any missing SDKs or tools.
at C:\Users\yeayea\.cordova\lib\android\cordova\3.3.0\bin\lib\check_reqs.js:
80:29
Run Code Online (Sandbox Code Playgroud)
请帮助否则我会挂起自己!:(
Cur*_*tis 29
我有同样的问题,我认为我安装了API 19,但我没有.
在CMD类型"android"
向下滚动到Android 4.2.2(API 19)
检查所有并安装它们.
即使您已经安装了API 20并且安装了所有其他软件包和工具,您也需要这样做.
oen*_*lli 11
当你运行时phonegap create myApp,有一个脚本可以检查你是否有一个特定的android平台版本.它正在寻找的平台位于文件中(对于OS X):/Users/username/.cordova/lib/android/cordova/3.5.0/framework/project.properties
对于Cordova 3.5.0,该行有以下内容:
target=android-19
Cordova和PhoneGap在这方面是相同的,所以对cordova的任何提及也适用于phonegap.
要检查你是否有这个目标运行:
android list targets你应该有一个条目,如:
Available Android targets:
id: 1 or "android-19"
Name: Android 4.4.2
Type: Platform
API level: 19
Revision: 3
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
Tag/ABIs : default/armeabi-v7a
默认情况下,只安装最新的目标,目前是android-20.
您有两种选择:
如Curtis所说,要安装其他目标,请运行Android SDK Manager(android)并选择所需的Android目标.请注意,它们显示在Tools文件夹下面,该文件夹也有许多不同的版本,但安装不同版本的工具无法解决此问题.
您还可以在Android sdk的platforms目录中查看已安装的目标.
| 归档时间: |
|
| 查看次数: |
10212 次 |
| 最近记录: |