Dee*_*hta 6 phonegap-plugins cordova cordova-3 cordova-plugins
正如上面的文档中提到的,我已经安装了Phonegap所需的软件,因为我已经获得了版本:
对于Java:
Run Code Online (Sandbox Code Playgroud)$ java -version java version "1.7.0_51" Java(TM) SE Runtime环境(build 1.7.0_51-b13)Java HotSpot(TM)64位服务器VM
(内置24.51-b03,混合模式)
对于ANT
Run Code Online (Sandbox Code Playgroud)$ ant -versionApache Ant(TM)版本1.8.2于
2011 年12月3 日编译
对于Node.JS
Run Code Online (Sandbox Code Playgroud)$ npm -version1.4.3
现在,问题是当我为Android创建一个类似于"$ cordova create hello com.example.hello HelloWorld"的phonegap项目时,它会以"hello"名称创建项目目录.
但是现在,当我在"hello"目录中输入这个命令"$ cordova platform add android"时,它给出了下面给出的错误:
/ hello $ cordova platform添加android创建android项目...
/home/deep/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:126 throw e; ^错误:在_hjected(/home/deep/.cordova)/home/deep/.cordova/lib/android/cordova/3.4.0/bin/lib/check_reqs.js:87:29列出Android目标时发生错误/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:808:24)/home/deep/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/ q.js:834:30在Promise.when(/home/deep/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:1079:31)Promise.promise.promiseDispatch (/home/deep/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:752:41)/home/deep/.cordova/lib/android/cordova/3.4. 0/bin/node_modules/q/q.js:574:44在flush(/home/deep/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:108:17)在process._tickCallback(node.js:415:13)错误:/home/deep/.cordova/lib/android/cordova/3.4.0/bin/create:命令失败,退出代码8在ChildProcess.whenDone(/ usr) /lib/node_modules/cordova/src/superspawn.js:112:23)在MaybeClose(child_process.js:743:16)的ChildProcess.EventEmitter.emit(events.js:98:17)Process.ChildProcess._handle.onexit(child_process.js:810:5)
如何摆脱这个问题?
我可以按照cordova-guide解决这个问题.简而言之:
将命名文件夹添加到PATH变量:
export PATH=${PATH}:/home/me/opt/adt-bundle/sdk/platform-tools:/home/me/opt/adt-bundle/sdk/tools
小智 6
嘿,如果您使用的是Windows,那么您就缺少环境变量.试试这个错误:"列出Android目标时出错"
转到我的电脑 - 右键单击 - 属性 - 高级系统设置 - 环境变量.
添加一些需要的变量,我这样做了
使用我的本地场景的示例:
SDKHOME - > C:\研发\ AndroidADTBundle\ADT\SDK JAVAJDK-> C:\ Program Files文件\的Java\jdk1.8.0_05 \
之后做了你的命令,在我的情况下是phonegap而不是cordova.它应该工作:COMMAND:phonegap build android
让我知道事情的后续.
试试这个
使用brew安装ant
通过在终端中执行以下命令来下载并安装 Homebrew:
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
Run Code Online (Sandbox Code Playgroud)
通过 Homebrew 安装 Apache Ant,执行
brew install ant
Run Code Online (Sandbox Code Playgroud)
再次运行 PhoneGap 构建,它应该成功编译并安装您的 Android 应用程序。
| 归档时间: |
|
| 查看次数: |
13225 次 |
| 最近记录: |