結(jié)合properties實(shí)現(xiàn)app簽名

一、首先我們?cè)陧?xiàng)目根目錄建立一個(gè)project.properties自定義的簽名相關(guān)信息:
key.file=../filename.keystore
keyAlias=filealias
keyPassword=123456
storePassword=123456

二、然后在module的gradle中定義如下內(nèi)容:

 signingConfigs {

        debug {
            //加載資源
            Properties properties = new Properties()
            InputStream inputStream = project.rootProject.file('project.properties').newDataInputStream() ;
            properties.load( inputStream )
            //讀取文件
            def sdkDir = properties.getProperty('key.file')
            //讀取字段
            def key_keyAlias = properties.getProperty( 'keyAlias' )
            def key_keyPassword = properties.getProperty( 'keyPassword' ) ;
            def key_storePassword = properties.getProperty( 'storePassword' ) ;
            storeFile file(sdkDir)
            storePassword key_storePassword
            keyAlias key_keyAlias
            keyPassword key_keyPassword
        }

      /*  release {
            storeFile file( sdkDir )
            storePassword key_storePassword
            keyAlias key_keyAlias
            keyPassword key_keyPassword
        }*/
    }

當(dāng)然這樣做的最終目的是為了防止簽名信息暴露,最后不要把簽名文件放到項(xiàng)目下,而是類似C:\work\Key.jks這樣

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,967評(píng)論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,959評(píng)論 6 342
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,420評(píng)論 25 708
  • 知足常樂(lè)! 你覺(jué)得什么樣的生活讓你感到富足的? 比較窮的人說(shuō),享不盡的榮華富貴; 深受病痛折磨的病人說(shuō),身體健康,...
    小辣椒醬閱讀 363評(píng)論 3 0
  • /李敬言 火堆像太陽(yáng) 密布的光 透露在每個(gè)人的臉上 眼眸明亮 好讓我們清晰的記住彼此 親愛(ài)的朋友 請(qǐng)別哭泣 離別的...
    李敬言閱讀 355評(píng)論 1 4