1. 程式人生 > >android 專案實用虛擬機器Gradle命令打包

android 專案實用虛擬機器Gradle命令打包

實用虛擬機器打包的簽名檔案地址是虛擬機器的。這樣就不會關聯到你電腦上的其他專案了。如果一個專案被下架,也能保證其他專案的安全。  剛學完虛擬機器Gradle命令打包。做個記錄,以免忘的太快。

一:下載虛擬機器,安裝好系統。  我用的是vm+w7

二:設定好共享檔案目錄。  最好就是專案所在碟符  D盤F盤這種意思。

三:安裝好JDK  。然後把你本地的SDK,和你版本的Gradle檔案都  複製到你共享到的盤中。記住這個時候把你專案的SDK  改成你共享盤中的SDK位置。這個很簡單。AS裡的SDKmanager裡點開就是。

四:設定環境變數

C:\ProgramFiles\Java\jdk1.8.0_121\bin;F:\android\Sdk\platform-tools;F:\android\Sdk\tools;F:\android\.gradle\wrapper\dists\gradle-4.4-all\9br9xq1tocpiv8o6njlyu5op1\gradle-4.4\bin

以分號為準的話  是4個。第一個JDK  第二個和第三個是SDK的。第四個的Gradle的   格式如上。 換成你自己的。直接複製到path後面就行。記得先加個分號

五:生成簽名檔案   F:\android\.gradle\wrapper\dists\gradle-4.4-all\9br9xq1tocpiv8o6njlyu5op1\gradle-4.4\bin  在對應的目錄下 shift+右鍵。開啟命令列模式。複製如下命令

keytool -genkey -alias 你的簽名檔名稱-keyalg RSA -validity 36500 -keystore 你的簽名檔名稱

然後一堆  直接回車。 出現Y。N選擇的時候選Y  回車  最好就生成了一個簽名檔案

六:複製簽名檔案,到你專案的relase檔案下。找不到就自己創一個。和lib目錄同級

七:biuld.gradle配置

    

signingConfigs {
        release {
            keyAlias '簽名檔案'   
            keyPassword '輸入的密碼'
            storePassword '輸入的密碼'
            storeFile file('release/簽名檔案')
        }
    }


buildTypes {
        release {
            signingConfig signingConfigs.release
            shrinkResources false
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }

    }

八:開始打包。在專案檔案下  命令列輸入gradle assembleRelease命令開始打包。   如果中途報錯  可能需要翻牆。具體的課百度;。