1.首先創建項目目錄,不解釋  

mkdir TestDemo
cd TestDemo
      2.使用android SDK提供的命令創建項目,當然啦,這就需要你安裝SDK,以及配置好環境變量。 
android create project --name TestDemo --target android-7 --path . --package com.testDemo --activity  MainActivity
      解釋一下,創建名字为TestDemo的,包为com.testDemo的,默認Activity为MainActivity的Android項目。path跟的参數 . 表示當然目錄eclipse的創建android項目的圖形界面最後所執行的命令實際就是這样的。執行之後,會提示創建了很多文件和目錄。ls看看。你會發現很多文件,這和eclipse創建出來的文件是一样的。 
androidesk@androidesk-To-be-filled-by-O-E-M:/var/opt/gitspace/TestDemo$ ls -l
-rw-rw-r-- 1 androidesk androidesk  605  8月 29 10:46 AndroidManifest.xml
-rw-rw-r-- 1 androidesk androidesk  698  8月 29 10:46 ant.properties
drwxrwxr-x 2 androidesk androidesk 4096  8月 29 10:46 bin
-rw-rw-r-- 1 androidesk androidesk 3920  8月 29 10:46 build.xml
drwxrwxr-x 2 androidesk androidesk 4096  8月 29 10:46 libs
-rw-rw-r-- 1 androidesk androidesk  415  8月 29 10:46 local.properties
-rw-rw-r-- 1 androidesk androidesk  781  8月 29 10:46 proguard-project.txt
-rw-rw-r-- 1 androidesk androidesk  562  8月 29 10:46 project.properties
drwxrwxr-x 4 androidesk androidesk 4096  8月 29 10:46 res
drwxrwxr-x 3 androidesk androidesk 4096  8月 29 10:46 src

 

          解釋一下: ant.properties 配置簽名的文件,默認生成是沒有簽名的,所以內容是空的。 build.xml是編譯配置文件,後面的編譯過程需要用到它的,它主要把幾個配置文件關聯配置起來。local.properties配置指向SDK安裝目錄。project.properties配置項目的版本號。剛才創建的命令裏面輸入的是android-7,那麼這裏面就會配置android-7。proguard-project.txt我是沒怎麼用到過,看裏面注解的東西好像是配置某些內容不被混淆。 
  如果項目有所更改,比如更改項目使用android的版本號等。需要使用命令更新一下這些配置文件:  
android update project --name TestDemo --target android-7 --path .

 

      這個過程完成過後,就可以進行編譯了。 
    我們使用強大的ant來進行編譯,當然啦,你需要安裝ant,輸入 
ant release
      如果代碼沒有問題,會提示 BUILD SUCCESSFULL,這時bin下面就有apk包了。看一下:  
androidesk@androidesk-To-be-filled-by-O-E-M:/var/opt/gitspace/TestDemo$ ls bin/
AndroidManifest.xml    build.prop  classes.dex    jarlist.cache  res           TestDemo.ap_.d                 TestDemo-release-unsigned.apk.d
AndroidManifest.xml.d  classes     classes.dex.d  proguard.txt   TestDemo.ap_  TestDemo-release-unsigned.apk

 

       TestDemo-release-unsigned.apk 這就是我們需要的apk,但是這個apk會比較悲剧,後面跟的是unsigned的,沒有簽名的包,這样的包是無法安裝的。 
    這時有2中方法,第1,自己去生成一個簽名,並在ant.properties中配置起來。 
    第2,使用debuge簽名,那麼執行的命令就是 ant debug,這時bin目錄下會生成 TestDemo-debug-unaligned.apk,unaligned,不結盟的,這是使用的debug簽名,可以安裝,但是不能發布到應用市場去的。 
    完成之後,使用 adb install bin/TestDemo-debug-unaligned.apk。運行,完全OK。有個這個過程,你就可以直接使用命令環境來開發android項目啦。差不多可以拋棄eclipse等集成開發環境了,還是很拉風的。 


From:OSChina

arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()