使用Cordova 3.1 CLI构建Android应用程序时出错

Joh*_*dam 2 java ant android cordova

我试图通过phonegap CLI在我的Mac上使用终端运行"cordova build android".

首先我下载了​​Android SDK.

然后我设置了项目并添加了android.

然后我尝试"cordova build android"并收到以下错误:

错误:构建android项目时发生错误.请安装Android目标17(Android最新SDK).确保您还安装了最新的Android工具.从命令行运行"android"以安装/更新任何缺少的SDK或工具.

所以我运行"android"并安装了与目标17相关的所有内容.

然后我再次尝试"cordova build android"并收到以下编译错误:

-compile:[javac]将3个源文件编译为/Users/johnmacadam/Desktop/com.test.hello/platforms/android/bin/classes [javac] /Users/johnmacadam/Desktop/com.test.hello/platforms/android /src/com/ZZZ.java:20:';' 期待[javac]包com.humorthatworks.501ways; [javac] ^ [javac] /Users/johnmacadam/Desktop/com.test.hello/platforms/android/src/com/ZZZ.java:25:期望[javac]公共类501Ways扩展CordovaActivity [javac] ^ [javac] /Users/johnmacadam/Desktop/com.test.hello/platforms/android/src/com/ZZZ.java:25:期望[javac]公共类ZZZ扩展CordovaActivity [javac] ^ [javac]/Users/johnmacadam/Desktop/com.test.hello /平台/安卓/ src目录/ COM/ZZZ.java:25:预期[javac]公共类ZZZ扩展CordovaActivity [javac] ^ [javac] /Users/johnmacadam/Desktop/com.test.hello/platforms/android/gen/com/ZZZ/BuildConfig.java:2:';' 预计[javac]包com.ZZZ; [javac] ^ [javac] /Users/johnmacadam/Desktop/com.test.hello/platforms/android/gen/com/ZZZ/R.java:8:';' 预计[javac]包com.ZZZ; [javac] ^ [javac] 6个错误 [javac] ^ [javac] /Users/johnmacadam/Desktop/com.test.hello/platforms/android/gen/com/ZZZ/R.java:8:';' 预计[javac]包com.ZZZ; [javac] ^ [javac] 6个错误 [javac] ^ [javac] /Users/johnmacadam/Desktop/com.test.hello/platforms/android/gen/com/ZZZ/R.java:8:';' 预计[javac]包com.ZZZ; [javac] ^ [javac] 6个错误

BUILD FAILED /Users/johnmacadam/Documents/adt-bundle/sdk/tools/ant/build.xml:720:执行此行时发生以下错误:/ Users/johnmacadam/Documents/adt-bundle/sdk/tools/ant /build.xml:734:编译失败; 请参阅编译器错误输出以获取详细信

有什么想法/建议吗?

小智 6

在config.xml中,您不能将小部件ID作为点后面的第一个字符.

例如:com.42myapp.test或com.myapp.42test将不能像42com.myapp.test一样工作.它将触发编译器的错误.

只有android平台才会出现错误,iOS处理得很好.