繁体   English   中英

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

[英]Error building Android app with Cordova 3.1 CLI

我试图在Mac上通过带终端的phonegap CLI运行“ 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 / platforms / android / 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个错误

失败/Users/johnmacadam/Documents/adt-bundle/sdk/tools/ant/build.xml:720:执行此行时发生以下错误:/ Users / johnmacadam / Documents / adt-bundle / sdk / tools / ant /build.xml:734:编译失败; 有关详细信息,请参见编译器错误输出。

有什么想法/建议吗?

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

例如:com.42myapp.test或com.myapp.42test不能与42com.myapp.test一起使用。 它将触发来自编译器的错误。

该错误仅会在Android平台上发生,iOS会很好地处理。

原来我的问题是用数字开始项目... Java无法将数字作为第一个字符,并且在尝试编译时会抛出错误。

就我而言,我使用的是Ionic Framework ,我忘记了Java对包名称的迷恋,并且在执行以下操作时犯了一个错误:在我的项目中使用已标识的_200

ionic start _200

糟糕的是,使用适当的包标识符启动一个新项目就可以了:

ionic start blah

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM