亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳解Android Studio正式簽名進行調(diào)試的實現(xiàn)步驟

 更新時間:2017年07月10日 09:58:36   投稿:lqh  
這篇文章主要介紹了詳解Android Studio正式簽名進行調(diào)試的實現(xiàn)步驟的相關(guān)資料,需要的朋友可以參考下

詳解Android Studio正式簽名進行調(diào)試的實現(xiàn)步驟

在Android Studio中,可以使用Gradle進行打包時自動簽名。其實Android Studio默認會給調(diào)試應(yīng)用加上Debug簽名,但有時候調(diào)一些第三方SDK時,需要正式簽名才能調(diào)起來,所以接下來分享一下使用Gradle自動簽名的方法。

一、創(chuàng)建簽名文件

打開AS,選擇Build->Generate Signed APK,選擇要打包的項目,點擊Next,再點擊Create new...創(chuàng)建簽名文件


填寫簽名文件響應(yīng)信息,如下所示,Password、Key-Alias、Key-Password這三個值需要記住,然后點擊OK,完成創(chuàng)建。


完成之后,在相應(yīng)路徑生成一個jks簽名文件。如果選擇手動再進行打包,就可以選擇該簽名文件,然后對應(yīng)填入密碼與別名,進行簽名,也可以。


二、配置Gradle自動打包

拷貝簽名文件到主工程根目錄,打開主工程的build.gradle文件,在android節(jié)點下,增加以下內(nèi)容:

signingConfigs { 
  release { 
   storeFile file('keystore.jks') 
   storePassword '123456' 
   keyAlias 'yyh' 
   keyPassword '123456' 
  } 
 } 
 
 buildTypes { 
  release { 
   minifyEnabled false 
   proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
   signingConfig signingConfigs.release 
  } 
 
  debug { 
   signingConfig signingConfigs.release 
  } 
 } 

    storeFile file:簽名文件,如果放在其他路徑,需要對應(yīng)修改

    storePassword:密碼(剛才填的第一個密碼)

    keyAlias:別名

    keyPassword:別名密碼

然后重新build一下工程,展開右邊欄Gradle選項卡,如下所示:


assembleRelease,即為正式簽名。雙擊assembleRelease,則會開始執(zhí)行命令:

執(zhí)行完畢可以看到BUILD SUCCESSFUL,說明正式簽名打包成功了。展開工程的build文件夾,可發(fā)現(xiàn)有app-release.apk,即為正式版本。


下次直接run起來的時候,就帶正式簽名了。這可比手動簽名省事多啦~~

當然,為了提高安全性,我們還可以把那四個屬性作為變量配置在主工程的gradle.propreties,然后在build.gradle引用變量就可以了。如下:



這樣也能起到同樣的效果。

三、應(yīng)用程序簽名的意義

(1)保障開發(fā)者的合法權(quán)益

在我們對應(yīng)用程序進行打包簽名后,即表示此應(yīng)用程序是簽名人或機構(gòu)所開發(fā)的,對此應(yīng)用程序具有所有權(quán)。

(2)預防應(yīng)用程序替換

應(yīng)用程序簽名可以防止部分人通過使用相同的Package Name來混淆替換已經(jīng)安裝的程序,從而出現(xiàn)一些惡意篡改。APK如果使用一個key簽名,發(fā)布時另一個key簽名的文件將無法安裝或覆蓋老的版本,這樣可以防止你已安裝的應(yīng)用被惡意的第三方覆蓋或替換掉。實際上就是一種標識。

(3)保證應(yīng)用程序版本的一致性

一般應(yīng)用程序都會有更新,即版本的升級。如果應(yīng)用程序的簽名不一致,是無法進行更新替代的。所以應(yīng)用程序的簽名是保證當前應(yīng)用程序順利進行更新安裝的前提。

(4)可以通過權(quán)限(permission)的方式在多個程序間共享數(shù)據(jù)和代碼

Android提供了基于數(shù)字證書的權(quán)限賦予機制,應(yīng)用程序可以和其他的程序共享概功能或者數(shù)據(jù)給那那些與自己擁有相同數(shù)字證書的程序。如果某個權(quán)限(permission)的protectionLevel是signature,則這個權(quán)限就只能授予那些跟該權(quán)限所在的包擁有同一個數(shù)字證書的程序。另一方面,Android系統(tǒng)允許擁有同一個數(shù)字簽名的程序運行在一個進程中,Android程序會將他們視為同一個程序。所以開發(fā)者可以將自己的程序分模塊開發(fā),而用戶只需要在需要的時候下載適當?shù)哪K。

以上就是Android Studio正式簽名進行調(diào)試的實現(xiàn)步驟的講解,如何大家有什么疑問可以留言討論!感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Android中的JSON詳細總結(jié)

    Android中的JSON詳細總結(jié)

    一種輕量級的數(shù)據(jù)交換格式,具有良好的可讀和便于快速編寫的特性。業(yè)內(nèi)主流技術(shù)為其提供了完整的解決方案(有點類似于正則表達式,獲得了當今大部分語言的支持),從而可以在不同平臺間進行數(shù)據(jù)交換
    2013-01-01
  • Android Studio如何查看源碼并調(diào)試的方法步驟

    Android Studio如何查看源碼并調(diào)試的方法步驟

    這篇文章主要介紹了Android Studio如何查看源碼并調(diào)試的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • Android使用ContentProvider實現(xiàn)跨進程通訊示例詳解

    Android使用ContentProvider實現(xiàn)跨進程通訊示例詳解

    這篇文章主要為大家介紹了Android使用ContentProvider實現(xiàn)跨進程通訊示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • 詳解Flutter手游操縱桿移動的原理與實現(xiàn)

    詳解Flutter手游操縱桿移動的原理與實現(xiàn)

    這篇文章將為大家詳細介紹一下Android?Flutter手游中操縱桿移動角色的原理與實現(xiàn)過程,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-07-07
  • Android實現(xiàn)底部支付彈窗效果

    Android實現(xiàn)底部支付彈窗效果

    這篇文章主要為大家詳細介紹了Android實現(xiàn)底部支付彈窗效果的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • Android ListView組件詳解及示例代碼

    Android ListView組件詳解及示例代碼

    本文主要介紹Android ListView,這里整理了ListView 組件的資料,并附示例代碼和實現(xiàn)效果圖,有需要的朋友可以參考下
    2016-08-08
  • Android中的廣播(BroadCast)詳細介紹

    Android中的廣播(BroadCast)詳細介紹

    這篇文章主要介紹了Android中的廣播(BroadCast)詳細介紹,本文講解了什么是廣播、廣播有什么用、實現(xiàn)廣播、動態(tài)注冊方式、配置文件方式等內(nèi)容,需要的朋友可以參考下
    2015-03-03
  • Android實現(xiàn)一周時間早中晚排班表

    Android實現(xiàn)一周時間早中晚排班表

    項目需求需要實現(xiàn)一個動態(tài)添加,修改一周早中晚時間排班表,文章給大家提供了實現(xiàn)代碼,需要的朋友參考下吧
    2018-07-07
  • 解析Kotlin?JSON格式

    解析Kotlin?JSON格式

    這篇文章主要介紹了Kotlin?JSON格式解析,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • Android獲取雙卡雙待手機的SIM卡信息示例代碼

    Android獲取雙卡雙待手機的SIM卡信息示例代碼

    這篇文章主要給大家介紹了關(guān)于Android獲取雙卡雙待手機的SIM卡信息的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對各位Android開發(fā)者們具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-11-11

最新評論