我目前正在尝试学习如何使用PhoneGap为Android手机开发应用程序。我能够得到这本书名为" PhoneGap 2x移动应用程序开发"。这本书非常好并且自我解释但我遇到的问题是,当作者想要通过命令行创建d项目时,他正在使用Unix命令,因为他正在运行Unix PC。我正在运行Windows并使用CMD跟踪他的命令对我来说有点难,因为我不理解他的所有命令。
以下是他写的:
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
有人可以告诉我如何在Windows cmd上执行此操作。我知道mkdir是什么,但我需要一个完整的描述,如果可能的话,如果你要在windows cmd上做这个翻译,那么。
答案 0 :(得分: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下编写它应该不难。 注意:“create”命令是phonegap / cordova apis的一部分..
另外,请检查此链接: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
答案 1 :(得分:1)
答案 2 :(得分:0)
本书" PhoneGap 2x移动应用程序开发"很老了。从3倍开始,phonegap / cordova的发展已经发生了很大变化。当前/最新版本为4x。
以下是有关phonegap / cordova 3x的链接,适用于3x和4x版本。
希望它有所帮助。http://thejackalofjavascript.com/phonegap-3-cli-setup-mac-windows/
http://coenraets.org/blog/cordova-phonegap-3-tutorial/
http://teusink.blogspot.in/2013/07/guide-phonegap-3-android-windows.html
http://sdk.revmobmobileadnetwork.com/phonegap_cordova.html
http://docs.phonegap.com/en/3.5.0/guide_platforms_android_index.md.html#Android%20Platform%20Guide
答案 3 :(得分:0)
如果您安装Cygwin,则可以在Windows CMD上使用unix命令,如在此网站上https://lifehacker.com/362316/use-unix-commands-in-windows-built-in-command-prompt
所见答案 4 :(得分:0)
实际上,可以在Windows上运行UNIX命令。在以下GitHub存储库中查看为Windows编译的所有UNIX命令:https://github.com/George-Ogden/UNIX