2014-10-31 422 views
-1

我目前正在嘗試學習如何使用PhoneGap開發Android手機應用程序。我能夠得到這本名爲「PhoneGap 2x移動應用程序開發」的書。這本書真的很好,並且自我解釋,但是我的問題是,當作者想通過命令行創建d項目時,他使用的是Unix命令,因爲他正在運行Unix PC。我運行Windows並使用CMD遵循他的命令對我來說有點困難,因爲我不瞭解他的所有命令。在Windows cmd上運行unix命令

下面是他寫道:

mkdir $PROJECT_HOME 
cd $PROJECT_HOME 
mkdir Android iOS www 
cd $PHONEGAP_HOME/lib/android/bin 
./create $PROJECT_HOME/Android/QuizTime com.phonegaphotshot. 
QuizTime QuizTime 
cd $PHONEGAP_HOME/lib/ios/bin 
./create $PROJECT_HOME/iOS com.phonegaphotshot.QuizTime QuizTime 
cd $PROJECT_HOME 
mkdir www/cordova 
cp Android/QuizTime/assets/www/cordova-2.2.0.js www/cordova/ 
cordova-2.2.0-android.js 
cp iOS/www/cordova-2.2.0.js www/cordova/cordova-2.2.0-ios.js 
cd Android/QuizTime/assets 
rm –rf www 
ln –s ../../../www 
cd ../../../iOS 
rm –rf www 
ln -s ../www 
cd .. 
cd www 
cp –r $YASMF_DOWNLOAD/framework . 
mkdir images models views style 
cd .. 
cd Android/QuizTime/src/com/phonegaphotshot/QuizTime 
edit QuizTime.java 
Change "index.html" to "index_android.html" 
Save the file. 
cd $PROJECT_HOME/iOS/QuizTime 

有人可以告訴我如何做到這一點CMD上的窗口。我知道mkdir是什麼,但我需要一個完整的描述,如果可能的話,如果你是在Windows cmd上執行此操作,則需要翻譯。

+0

你有沒有試過檢查谷歌你不認識的命令?其中大部分與窗戶非常接近。對你不明白的事物更具體。 – scrappedcola 2014-10-31 17:39:49

+0

我猜測的「cp」是在windows cmd上「複製」的。我只需要一個能夠將所有這些轉換成windows命令的人,如果他看到類似的東西的話。我不是Unix用戶,但我盡我所能去了解他。比如他寫了「cd $ PHONEGAP_HOME/lib/android/bin ./create $ PROJECT_HOME/Android/QuizTime com.phonegaphotshot。 QuizTime QuizTime,我叫他要我在android中創建一個子文件夾/ bin文件夾,我只需要在這裏幫助 – Andrecon 2014-10-31 17:44:34

+0

對cp沒有任何猜測,你可以很容易地輸入「unix command cp」來獲得結果,對於'./create',這有點難,但意味着運行該腳本使用選項'$ PROJECT_HOME/iOS com.phonegaphotshot.QuizTime QuizTime'創建,你需要閱讀一個基本的unix命令行教程,它並不屬於堆棧溢出,應該可能轉到unix組,但沒有一定的努力來幫助自己,我懷疑他們可能會關閉票。 – scrappedcola 2014-10-31 17:55:12

回答

1

我忘了提一個簡單的事實。您不能通過Windows DOS/CMD 運行unix命令檢查此鏈接。它提供了dos和unix命令之間的直接關係。希望這可以幫助。 http://www.tldp.org/LDP/intro-linux/html/app2.html

或者更好的是,檢查這 http://www.yolinux.com/TUTORIALS/unix_for_dos_users.html

一旦你得到了不同的命令,你猜它不應該是你很難在DOS寫。 注: 「創建」 命令的PhoneGap /科爾多瓦的API的一部分..

此外,檢查此鏈接:http://docs.phonegap.com/en/2.1.0/guide_command-line_index.md.html

下面是轉換代碼的快照:

-- make directory --- 
C:\> mkdir PROJECT_HOME 
-- go to the directory you created --- 
cd PROJECT_HOME 
-- make directories inside --- 
C:\PROJECT_HOME> mkdir Android 
C:\PROJECT_HOME> mkdir iOS 
C:\PROJECT_HOME> mkdir www 
-- now navigate to the bin directory- --- 
C:\PROJECT_HOME> cd \lib\android\bin 
-- now you basically runn the create command, am hereby just putting in what you wrote --- 
C:\PROJECt_HOME\lib\android\bin>create \PROJECT_HOME\Android\QuizTime com.phonegaphotshot.QuizTime QuizTime 
----- do same for the ios------------ 
-------make dir for cordova ------- 
C:\PROJECT_HOME> cd www 
C:\PROJECT_HOME\www> mkdir cordova 
--then you have to copy the contents of one directory to another, to copy everyrthin in directory recursively, use xcopy----------- 
C:\PROJECT_HOME> XCOPY Android\QuizTime\assets\www\cordova-2.2.0.js www\cordova\cordova-2.2.0-android.js 
+0

我已經看到了鏈接,它有幫助,但我仍然與他寫的Unix命令的某些部分混淆。你能幫助翻譯嗎?如果你要跟着他,而你正在使用Windows PC,那麼對我來說呢?我真的需要得到這個開始 – Andrecon 2014-10-31 17:48:48

+0

@Andrecon我只能引導一下。檢查上面的編輯。 – newDevGeek 2014-10-31 18:25:48

+0

我不知道,但我可否知道downvote的答案的原因?我只是試圖引導人們走向正確的方向。不是很多,但我很想知道背後的推理。 – newDevGeek 2014-10-31 18:30:22

0
1

我知道這是一個相當古老的問題,但無論如何,你有沒有嘗試過終端模擬器?嘗試Console。這是一個免費的Windows終端模擬器。

,並去了解什麼是命令不會在終端上鍵入

man <command>