命令行創建Android項目


 android create project -n Welcome_World -t 8 -p Welcome_World -k org.example.welcome_World  -a Welcome_World

  其中,-n指定要創建的項目的名稱,-t指定項目針對的Android的平台,-p指定該項目的保存路徑,-k指定該項目的包名,-a選項指定Activity的名稱。

  現創建一名稱為Example000的Android應用,其路徑為當前路徑,包名為org.Example.example0000,Activity名字為Example0000。效果如下圖所示。

 

  

  

  此時,當前路徑下又有了一phoneDevelop目錄。原來當前路徑不能用當前目錄所在的上層目錄表示,這樣會默認為重新創建一個與上層目錄名相同的目錄。那么,將-p之后修改為“.\”又將如何?

  

  此時可看出,雖然可以創建這個項目,但有錯誤。提示說當前目錄不為空。看來只能在空目錄下創建Android項目。修改路徑為Example000,重新創建。

   

   創建成功。打開Example000,目錄如下圖所示

   

  其中,res目錄,src目錄和AndroidManifest.xml文件時Android項目必須的,其他目錄、文件都是可選的。res目錄用於存放Android項目的各種資源文件,包括字符串、圖片等。Src目錄是一個普通的存放java源文件的目錄。AndroidManifest.xml 文件是Android項目的系統清單文件,用於控制Android應用的名稱、圖標、權限的整體屬性。

  用記事本編輯目錄res\layout下的main.xml文件,res\values下的string.xml文件,src\org\Example下的Examp000.java文件。編輯完成后,啟動命令行窗口,並轉入Example000目錄下,用ant命令調試Example000.

  常用ant命令:

 

   <另:ant是啥?它是一個非常簡潔、易用的項目生成工具>

  調試完畢,ant release 將得到一個未簽名的APK。然后將此未簽名的APK用jarsigner命令簽名。若本機尚無數字證書,則應先用keytool命令創建數字證書。

   

  創建數字證書:

   

   

  

  <注意,指定數字證書的存儲路徑不可以是不存在的路徑,也即執行此命令時系統不會自動創建本不存在的目錄>

  數字證書創建完畢后,就可以對用jarsigner命令為未簽名的APK簽名了。命令為:

   

  

  <注意:若當前路徑不是數字證書的存儲路徑,則應指出存出證書所在路徑;若當前路徑不是未簽名的APK的存儲路徑,則應指出其路徑。詳見下圖>

  

   簽名完畢。用zipalign.exe工具對已簽名的APK包進行優化。它是Android自帶的一個檔案整理工具,可用於優化APK安裝包,從而使Android應用與系統之間的交互效率得以提升,使應用程序的運行速度得以提升。

  zipalign -f -v 4 Example000\bin\Example000.apk Example000\bin\Example000_zip.apk 

  

  說明:

  

   <注意:一定要注意當前路徑與數字證書存儲路徑、APK存儲路徑不同時要寫出其路徑>

  優化之后,接下來就是安裝運行了。命令行啟動模擬器:

  

  然后用ADB工具來安裝APK。

  

  其中,-r指重新安裝,-s指安裝到SD卡上,<file>為APK。

  

  <注意:再說一次,當前路徑不是APK所在路徑時一定要寫出APK的路徑!!!>

   

  至此,用命令行寫Android應用已經說完了。點擊Example000,沒有完成要求的功能,以后再完善。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM