2015-12-23 222 views
0

我是兩個工具的新手。我正試圖獲得一個示例應用程序,這是我在github上看到的一款手電筒應用程序。我正在使用OSX。我已經創建了一個項目並添加了這個平臺,android。但是,我不確定如何啓動應用程序。科爾多瓦/ Phonegap混淆

我正在閱讀這個stackoverflow帖子,這傢伙提到,需要android sdk和平臺工具,Phonegap/cordova add Android Platform on Mac not recognized as core cordova platform我在哪裏可以找到那些?

由於我很好奇,我跑了phonegap運行android和以下是我得到的然後它回到提示。什麼都沒發生。

[phonegap] executing 'cordova run android'... 
[phonegap] completed 'cordova run android' 

據透露,這是在我的目錄,現在

drwxr-xr-x 3 user01 207825898 102 Dec 23 12:15 hooks/ 
drwxr-xr-x 6 user01 207825898 204 Dec 23 12:19 www/ 
-rw-r--r-- 1 user01 207825898 992 Dec 23 12:32 config.xml 
drwxr-xr-x 6 user01 207825898 204 Dec 23 12:32 plugins/ 
drwxr-xr-x 4 user01 207825898 136 Dec 23 12:32 platforms/ 

這是我的UNIX歷史輸出

$ cordova create . 
$ ls -lrt 
$ cordova plugin add https://github.com/EddyVerbruggen/Flashlight-PhoneGap-Plugin 
$ cordova platform add android 

然後我跑這

$ cordova build 

但是,我得到了一個錯誤

Running command: /Users/user01/repos/Flash/platforms/android/cordova/build 
[Error: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually. 
Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.] 
ERROR building one of the platforms: Error: /Users/user01/repos/Flash/platforms/android/cordova/build: Command failed with exit code 2 
You may not have the required environment or OS to build this project 
Error: /Users/user01/repos/Flash/platforms/android/cordova/build: Command failed with exit code 2 

我在想什麼?我在YouTube上觀看了一個教程,並使用Eclipse的人。我真的需要一個Eclipse編輯器來啓動一個phonegap應用程序嗎?我希望我可以將構建目錄複製到Apache服務器,然後通過手機訪問網絡服務器。但是,我不確定是否這樣做,我錯過了phonegap的目的。

回答

1

ANDROID_HOME系統變量設置爲您的Android sdk的位置。還要將Android SDK的bin文件夾添加到系統變量path

Cordova通過評估這兩個變量來查找Android sdk和二進制文件。

+0

好吧,看起來我需要安裝android sdk?我會谷歌它。有沒有像sdk平臺這樣的東西?這就是我在我的帖子中提到的那個人 – devwannabe

+0

如果你想爲Android構建應用程序,你需要sdk。 Çordova只是引誘你思考HTML和JavaScript是你需要的一切。 – sschrass

+0

是的,你會發現sdk作爲獨立下載。 – sschrass