AndroidStudio使用命令行巧妙生成APP(初級)

最近感覺被Studio的神祕給吸引住了,就想把他給征服了,但是玩了一天,豈是我等所能駕馭得了啊。快捷鍵,快捷鍵不知道,設置設置不知道,運行運行不知道,但是從一開始就被它那神奇的背景給震撼住了,他爸google,她媽IntelliJ IDEA, 類似 Eclipse ADT,但是現在用着Studio,感覺Eclipse那是什麼玩意啊!!!!(開個玩笑),畢竟也是人家把咱們領進門的啊。
在這裏先小小的介紹一下吧,話說那是北京時間5月16日,在I/O大會上,谷歌推出新的Android開發環境——Android Studio,並對開發者控制檯進行了改進,增加了五個新的功能
Android Studio是谷歌推出了新的Android開發環境,開發者可以在編寫程序的同時看到自己的應用在不同尺寸屏幕中的樣子。
首先解決的一個問題是多分辨率。Android設備擁有大量不同尺寸的屏幕和分辨率,根據新的Studio,開發者可以很方便的調整在各個分辨率設備上的應用,但是這些都不是我今天要講的,什麼安裝啊,什麼使用啊,之前有介紹過,好了,話不多說,切入主題………….
剛開始的時候打開studio的時候你有沒有感覺下方的東西是不是有點奇怪啊這裏寫圖片描述
就是這幾個小傢伙,第一個基本用不到,第二個就相當於我們之前用的eclipse中的控制檯,到了第三個那就好玩了,要是剛開始可能會讓你頭疼死,但是玩會之後感覺他好厲害啊,這一個東西就是我們的命令行,所謂的黑白框,從這裏面輸入命令,是不是很嗨皮啊,不用再win+R,輸入cmd,開始想命令了,直接在這裏面輸入你想找的東西,c:回車啊 cd 文件路徑啊,就是這麼簡單,今天我就要和大家通過這個完成一個app的編譯,生成,最終結果就是這樣
這裏寫圖片描述
會生成三個apk。
首先先要把你的gradle目錄放到配置環境(path)當中,然後再cmd中輸入gradle -v如果顯示版本即爲配置成功,然後到你的Studio中,
第一步:在設置裏面搜gradle,然後把那個路徑配置到裏面
第二步:先找到Terminal命令框,打到工作項目路徑下,輸入gradle -v命令查看當前你的gradle版本,執行 gradlew -v 來查看下項目所用的Gradle版本如果你是第一次執行會去下載Gradle,這個過程如果不翻牆非常慢,建議翻牆。
這裏寫圖片描述
緊接着下載成功會看到如下信息:

------------------------------------------------------------
Gradle 2.2.1
------------------------------------------------------------

Build time:   2014-11-24 09:45:35 UTC
Build number: none
Revision:     6fcb59c06f43a4e6b1bcb401f7686a8601a1fb4a

Groovy:       2.3.6
Ant:          Apache Ant(TM) version 1.9.3 compiled on December 23 2013
JVM:          1.7.0_60 (Oracle Corporation 24.60-b09)
OS:           Mac OS X 10.9.5 x86_64

那就太棒了,Sucess
第三步:輸入gradle回車,這個過程就只好等了
這裏寫圖片描述
當他出現這麼一句證明你又成功了
這裏寫圖片描述
第四步:輸入gradle clean回車,執行這個命令會去下載Gradle的一些依賴,下載成功並編譯通過時會看到如下信息:
這裏寫圖片描述
最後執行gradle build回車,也很漫長,這個命令會直接編譯並生成相應的apk文件,如果看到如下字樣就代表build成功了
這裏寫圖片描述
這裏寫圖片描述
緊接着在 項目/app/build/outputs/apk 目錄下會看到類似於app-debug-unaligned.apk, app-release-unsigned.apk等,看名字應該能理解意思,unaligned代表沒有進行zip優化的,unsigned代表沒有簽名的。然後就可以直接安裝apk查看運行效果了。
附帶說一下Gradle常用命令
gradle –help在命令行中輸入這句,回車也可以得到你想要的命令,但是我還想和大家囉嗦一遍,嘿嘿
上面接觸了一些命令如 ./gradlew -v ./gradlew clean ./gradlew build, 這裏注意是./gradlew, ./代表當前目錄,gradlew代表 gradle wrapper,意思是gradle的一層包裝,大家可以理解爲在這個項目本地就封裝了gradle,即gradle wrapper, 在項目/gradle/wrapper/gralde-wrapper.properties文件中聲明瞭它指向的目錄和版本。只要下載成功即可用grdlew wrapper的命令代替全局的gradle命令。
理解了gradle wrapper的概念,下面一些常用命令也就容易理解了。
./gradlew -v 版本號
./gradlew clean 清除9GAG/app目錄下的build文件夾
./gradlew build 檢查依賴並編譯打包
這裏注意的是 ./gradlew build 命令把debug、release環境的包都打出來,如果正式發佈只需要打Release的包,該怎麼辦呢,下面介紹一個很有用的命令 assemble, 如
./gradlew assembleDebug 編譯並打Debug包
./gradlew assembleRelease 編譯並打Release的包
除此之外,assemble還可以和productFlavors結合使用,具體在下一篇多渠道打包進一步解釋。
./gradlew installRelease Release模式打包並安裝
./gradlew uninstallRelease 卸載Release模式包
(說明:如果是windows系統就不用./了,Linux或者Mac就就加上吧,gradlew和gradle效果一樣)
灰常好,下班了!!!!正好打坐收工。。。。嘿嘿,繼續關注哦,如果有好東西還會分享的(快捷鍵正在親身體驗中,因爲實在太多了,太強大了,小夥伴們不要捉急哦。。。下一篇就是他了)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章