当前位置: 首页 > 知识库问答 >
问题:

MacOS:科尔多瓦平台添加Android

马哲
2023-03-14

我使用约塞米蒂,但我无法用cordova phonegap构建android应用程序

我的".bash_profile"文件

$ cat ~/.bash_profile 
export ANDROID_HOME=/Users/huy/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
export ANT_HOME=/usr/local/apache-ant-1.9.4

Cordova、nodejs、ant版本

$ ant -version
Apache Ant(TM) version 1.9.4 compiled on April 29 2014
$ node --version
v0.10.35
$ cordova -v
4.1.2

我的Android SDK组件

(抱歉不能附上照片)

Android SDK Tools           24.0.2
Android SDK Platform-tools  21
Android 4.4.2 (API 19)

我在“/Users/huy/Documents/zPhoneGap/Helloworld”有一个phonegap项目

然后将android平台添加到这个phonegap项目中

$ cd /Users/huy/Documents/zPhoneGap/Helloworld 
$ cordova platform ls
Installed platforms: ios 3.7.0
Available platforms: amazon-fireos, android, blackberry10, browser, firefoxos
$ cordova platform add android
Creating android project...
Creating Cordova project for the Android platform:
    Path: platforms/android
    Package: io.cordova.hellocordova
    Name: HelloCordova
    Android target: android-19
Copying template files...
Project successfully created.
Installing "org.apache.cordova.battery-status" for android
Installing "org.apache.cordova.console" for android
$ cordova platform ls
Installed platforms: android 3.6.4, ios 3.7.0
Available platforms: amazon-fireos, blackberry10, browser, firefoxos

在那之后,我只是为android构建

$ cordova build android

但结果是“构建失败”

-code-gen:
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
     [echo] Handling aidl files...
     [aidl] No AIDL files to compile.
     [echo] ----------
     [echo] Handling RenderScript files...
     [echo] ----------
     [echo] Handling Resources...
     [aapt] Generating resource IDs...
     [aapt] /Users/huy/Documents/zPhoneGap/Helloworld/platforms/android/res/xml/config.xml:34: error: Error parsing XML: unbound prefix
     [aapt] 


BUILD FAILED
/Users/huy/Library/Android/sdk/tools/ant/build.xml:653: The following error occurred while executing this line:
/Users/huy/Library/Android/sdk/tools/ant/build.xml:698: null returned: 1

Total time: 5 seconds

/Users/huy/Documents/zPhoneGap/Helloworld/platforms/android/cordova/node_modules/q/q.js:126
                    throw e;
                          ^
Error code 1 for command: ant with args: debug,-f,/Users/huy/Documents/zPhoneGap/Helloworld/platforms/android/build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen
Error: /Users/huy/Documents/zPhoneGap/Helloworld/platforms/android/cordova/build: Command failed with exit code 8
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)
    at ChildProcess.emit (events.js:98:17)
    at maybeClose (child_process.js:766:16)
    at Process.ChildProcess._handle.onexit (child_process.js:833:5)

我不知道解决这个问题,谷歌周围,但没有工作。

Phonegap/科尔多瓦建立Androidnode_modules/q/q.js扔e;

科尔多瓦android构建错误

PhoneGap/科尔多瓦Android开发

有人知道为什么会发生这种情况以及如何解决吗?非常感谢!

共有1个答案

柯捷
2023-03-14

我也有同样的问题,但是当我改变的值时

 类似资料:
  • 'AppMyCity>ionic cordova平台添加android cordova平台添加Android--使用cordova保存-fetch for Cordova-Android@~7.0.0 正在添加android项目...

  • 大家好,我是爱奥尼亚v3的新手,我想生成一个新的。apk。当我输入命令ionic cordova platform android时,我收到以下消息: 你已被淘汰出遥测系统。要更改此设置,请运行:cordova telemetry on。Android Studio项目检测到JDK 1.8 JAVA\u HOME=C:\Program Files\JAVA\JDK-11.0.1的Android\u

  • 我在浏览器上运行该应用程序时出现错误。 错误是 我的配置 离子型: Ionic CLI : 6.13.1 Ionic框架:@ Ionic/angular 6 . 1 . 13 @ angular-dev kit/build-angular:14 . 0 . 5 @ angular-dev kit/schematics:14 . 0 . 5 @ angular/CLI:14 . 0 . 5 @ Io

  • 我正在建立第一个科尔多瓦项目。 在全球安装Cordova并创建第一个应用程序存储库后,我试图在此命令中设置android平台: 科尔多瓦平台添加Android--保存 但此操作最终会生成此错误消息: 构建失败 总时间: 0.989 秒 无法安装“科尔多瓦插件白名单”:错误: /家/费拉斯/局/科尔多瓦/你好世界/你好世界/平台/机器人/gradlew: 命令失败,退出代码为 1 在儿童进程.当当到

  • 嗨,我运行ionic命令时出现以下错误()。任何线索都将不胜感激。我的Java是9.0.1,错误消息对我来说没有意义。请提出你的想法。 ANDROID_HOME=C:\程序文件(x86)\Android\android-sdkJAVA_HOME=C:\程序文件\Java\jdk-9.0.1错误:JDK 1.8或更高版本的需求检查失败 [错误]运行科尔多瓦运行Android时出错(退出代码 1)。