Android Studio 打包3之命令行打包

第1篇文章:生成簽名

第2篇文章:圖形界面方式打包

以上2篇介紹了圖形界面方式打包,比較簡單,接下來介紹命令行打包

既然用命令行打包,自然要用到Gradle,這裏不建議自己去直接修改配置文件,推薦使用AS的圖形界面的修改方式,不容易出錯。

第一步:配置

 

如上圖所示,在Signing頁簽上,添加(點擊右邊的+號)一個簽名,name命名注意一下,最好都是小寫英文(測試過帶有大寫不行,無法編譯),右側填寫已經生成過的簽名文件和簽名信息,沒生成過簽名的,點擊這裏

填好後,接着切換到Build Types頁籤,如下圖:

如上圖所示,系統預設的debug和release是兩種打包方式,你查看每一個會發現,默認的Signing Config 都沒有設置,即是沒有簽名的,如果需要爲debug和release加入簽名,則按照上圖的方式即可。上圖演示的是release加入簽名。

點擊OK,

接下來就測試下命令行打包吧,因爲上圖中我們只對release進行簽名配置,故release是簽名打包;debug是未簽名的。

我們測試下吧:

你可以用上圖的AS的Terminal界面,也可以用ctrl+R,打開命令提示符,切換到上圖的路徑下(就是app的根路徑)

先試試debug打包:

debug打包的查看:{app_home}/app/build/outputs/apk/debug/...

 

release打包的命令:

gradlew assembleRelease

列出常用的幾個命令:

常用命令如下:(linux下是./gradlew,該腳本在項目下,windows直接gradlew即可)

    ./gradlew -v 版本號,首次運行,沒有gradle的要下載的哦。


    ./gradlew clean 刪除項目LoveYouDeeply/app目錄下的build文件夾

    ./gradlew build 檢查依賴並編譯打包,這裏注意的是 ./gradlew build 命令把debug、release環境的包都打出來,生成的包在目錄LoveYouDeeply/app/build/outputs/apk/下。如果正式發佈只需要打release的包,該怎麼辦呢,下面介紹一個很有用的命令 assemble, 如下面要介紹的一些命令。

    ./gradlew assembleDebug 編譯並打Debug包

    ./gradlew assemblexiaomiDebug 編譯並打xiaomi的debug包,其他類似

    ./gradlew assembleRelease 編譯並打Release的包

    ./gradlew assemblexiaomiRelease 編譯並打xiaomi的Release包,其他類似

    ./gradlew installRelease Release模式打包並安裝

    ./gradlew uninstallRelease 卸載Release模式包

期間參考一個前人的文章,很不錯,介紹gradlew命令的

 

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