[英]Add Android support to Cordova project
我在Cordova項目中的android上構建應用程序時遇到以下錯誤(我下載了Android SDK)。 我在Mac OS X上運行
Creating android project...
/Users/me/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:126
throw e;
^
Error: The command "android" failed. Make sure you have the latest Android SDK installed, and the "android" command (inside the tools/ folder) is added to your path.
at /Users/me/.cordova/lib/android/cordova/3.5.0/bin/lib/check_reqs.js:85:29
at _rejected (/Users/me/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:808:24)
at /Users/me/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:834:30
at Promise.when (/Users/me/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:1079:31)
at Promise.promise.promiseDispatch (/Users/me/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:752:41)
at /Users/me/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:574:44
at flush (/Users/me/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:419:13)
Error: /Users/me/.cordova/lib/android/cordova/3.5.0/bin/create: 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:755:16)
at Process.ChildProcess._handle.onexit (child_process.js:822:5)
有人知道如何解決這個問題嗎? 謝謝
好的,我的SDK安裝不好。 您是否已安裝API 19的SDK?
android
命令運行android sdk管理器 科爾多瓦3.5使用SDK 19作為目標sdk(您可以通過編輯androidmanifest.xml對其進行更改),因此這是一項要求,但沒有明確說明,錯誤消息也不清楚。
如果要避免長時間下載無用的東西,建議您在單擊“安裝”按鈕之前,取消選中sdk管理器中有關Android Wear(Android 4.4W)和Android L的所有內容。
您真正需要的是與API 19,Android SDK工具,Android SDK平台工具,Android SDK Build-tools以及USB驅動程序和Android支持庫相匹配的SDK平台。 如果您想節省空間/時間,可以安全地取消選中所有其他內容。
當您在使用android和cordova遇到錯誤時,有一個腳本可以嘗試獲取有關該錯誤的更多詳細信息。 在OSX + cordova 3.5上,它應該類似於
$HOME/.cordova/lib/android/cordova/3.5.0/bin/check_reqs
要安裝apache ant並將其添加到您的路徑,請更新.bash.profile:
export ANDROID_HOME="/Users/me/adt-bundle/sdk"
export ANT_HOME="/Users/me/apache-ant"
export PATH="$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANT_HOME/bin"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.