1. 程式人生 > >如何讓android studio在執行時自帶簽名

如何讓android studio在執行時自帶簽名

以前開發百度地圖的時候,申請一個key後,直接執行eclipse,便可以獲取位置資訊。

今天在用android studio做的時候,插上手機,直接真機除錯的時候,發現每次總是獲取key失敗。使用as裡面的build->



Generate Signed APK可以生成一個apk檔案,安裝。完美獲取位置資訊。

總不能每次都這麼生成一個檔案,然後安裝吧?太麻煩了。

解決方案:當然了,你首先得生成一個jks檔案,也就是我們eclipse裡面的簽名檔案,不會的百度一下。

①在project structure裡面新增一個設定,如圖所示

選擇你生成的jks檔案位置,裡面的Key Alias 和密碼是你生成jks的時候進行設定的。

然後我們build一下專案。

下面我們開啟我們的module裡面的build.gradle。

咦?我們發現了什麼?裡面增加了我們之前設定的資訊。對,這就是我們所需要的。

記住我們箭頭所指的位置,我們下面還要用到哦~~

當然了,你也可以通過直接在build.gradle裡面寫這段話(如果你不怕寫錯的話)。

我們執行一下,為什麼還是不行?????因為我們沒有設定debug和release時自帶簽名檔案啊!!

下面,我們如下圖所示,在android裡面新增這段話

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

注意,這裡箭頭所指的就是我們之前提醒過你要記住的位置。

OK,現在再執行一次,實現了,我們現在直接真機除錯也有簽名了。。