AndroidStudio 設置運行使用簽名文件

我們有時候在開發(fā)調(diào)試的時候會有需要直接使用軟件的正式簽名去調(diào)試的情況,這就涉及到as里邊要怎么配置運行的簽名文件的問題了。

1.擁有一個簽名文件

? ? ? ? 如果有簽名文件可直接跳過這個步驟。沒有簽名文件的你需要先擁有一個簽名文件才能繼續(xù)后續(xù)的操作,那么要怎么擁有呢,具體如下:

? ? 在as頁面點擊Build---Generate Sigined Apk,然后會出現(xiàn)一個給Apk設置簽名文件的彈窗頁面,如下:


選擇apk簽名文件

? ?如果沒有點擊 Create new... 按鈕來新建一個簽名文件,點擊后頁面如下:


新建簽名文件

這里新建一個簽名文件需要填寫一些軟件的基本信息,這里要記住的有簽名文件的密碼 ,別名和別名的密碼,在對軟件簽名的時候會使用到這些信息。 這里的Key storepath是簽名文件保存的路徑。

2.為項目添加簽名文件

將剛才新建的簽名文件設置到項目中來。

具體操作:點擊項目設置圖標,然后點擊右側的app會出現(xiàn)項目的配置頁面。

項目設置圖標

然后在點擊頁面中的signing標簽會出現(xiàn)配置簽名文件的頁,如下


這里配置好點擊ok后在app的build.gradle文件中會出現(xiàn)這樣的內(nèi)容:

????···

signingConfigs {//配置簽名文件,可配多個標簽 如release,debug等簽名文件

? ? release {

storeFile file('hello')

storePassword "1234"

? ? ? ? keyPassword "1234"

? ? ? ? keyAlias "1234"

? ? }

}

????···

3.配置項目編譯時使用的簽名文件

我們平時在調(diào)試項目直接點擊運行的時候生成的apk是由as在編譯時給我們生成了一個臨時的簽名文件去做的簽名,如果換一臺電腦運行項目簽名文件會發(fā)生改變,這樣情況下做軟件升級安裝的話會提示安裝失敗的。

固定軟件運行時debug版本apk的簽名依然是在項目設置中,點擊buildtype標簽,然后會有release版本的簽名文件配置和debug版本的配置。 這里直接運行的時候是debug包,配置debug的簽名文件就可以了。這里的signing Config選擇的就是我們第二步配置的簽名文件,如果有多個簽名文件的話就是在這里選擇的。這里點擊ok之后就已經(jīng)配置完成了。

配置簽名文件

我在配置的時候遇到過一個問題,我發(fā)現(xiàn)在build.gradle文件中如果signingConfigs 標簽在buildtype標簽之后的話編譯會不通過然后報錯。所以如果配置完成后編譯不通過檢查一下signingConfigs 是否是在buildtype之前。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容