2014年12月19日 星期五

Android Studio 在build的時候自動sign key

Android Studio更新到了1.0版本,並且停止更新Eclipase上的支援,所以開始研究Studio的功能


設定sign apk的參數

首先要先有 .jks檔案 才可以對apk作sign的動作,在Android Studio的上方功能選項表點擊Build > Generate Signed APK...可以進入產生的頁面

網路上有教學文章 關鍵字打 'android studio sign apk' 就一大堆
產生完的.jks放在app資料夾內(與src同一層)


由於Android Studio的設定跟Eclipse相差蠻大,主要的設定檔案都是在build.gradle做設定, 打開build.gradle後,針對buildTypes做參數的設定

signingConfigs {
        release {
            storeFile file("application.jks");
            storePassword ("**********");
            keyAlias = "**********";
            keyPassword = "**********";
        }
    }

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

        }
    }

橘色標明的地方就是增加的參數
storeFile 代表key的位置以及檔名,我這邊的檔案名稱就是application.jks
storePassword 就是儲存密碼
keyAlias 以及 keyPassword 輸入當初設定的資料後,在buildTypes裏增加signingConfigs的設定


設定完後,在Android Studio的選項框選擇 View > Tool Window > Build Variants
可以看到debug 以及release的選項,選擇release就是sign的apk了,apk檔案可以到
app資料夾 > app > build > outputs > apk > 看到release的apk


沒有留言:

張貼留言