Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 使用eclipse打包app以及AndroidStudio和Eclipse中app簽名修改等問題(SH1和MD5)

使用eclipse打包app以及AndroidStudio和Eclipse中app簽名修改等問題(SH1和MD5)

編輯:關於Android編程

一,使用eclipse打包app內容新建keystore:

1、先在eclipse中創建一個新的keystore看詳細圖

2、接下來設置一些打包必要參數:

3.設置好內容後點擊下一步:

4、點擊finish後就完成了哦!

(一)在Eclipse中開發項目添加KeyStore:

 解決方式:將app的簽名證書設置為eclipse 的默認簽名,避免調試和發布時遇到簽名問題

步驟:
1.:打包出一個帶有簽名的apk(需保存好打包的資料),復制打包出的key,修改後綴名為.keystore,即xxx 改為 xxx.keystore

2:修改keystore的密碼為:Android

 

 xxx.keystore所在文件夾下打開命令行,  
     輸入命令:keytool -storepasswd -keystore  xxx.keystore 

 該步驟中三次輸入的密碼:
    1.先輸入打包xxx證書的密碼
    2.輸入新密碼:修改為android( jdk默認簽名密碼為android )
    3.再次輸入新密碼  

 

 

3:修改keystore的alias:

  輸入命令:keytool -changealias -keystore xxx.keystore  -alias 證書的alias名字  -destalias androiddebugkey    

    該步驟中輸入的密碼:
      1.輸入第二步驟的輸入的新密碼:android

      2.輸入打包時alias的密碼: 

 

4:修改alias的密碼:

  輸入命令:  keytool-keypasswd -keystore xxx.keystore -alias androiddebugkey

  1.先輸入第二步驟的輸入的新密碼:android   
  2.然後輸入打包時alias的密碼:
  3.最後輸入alias中的新密碼 android
  4.再次輸入:android 

 

5.:將自定義好的keystore添加到Eclipse 中:

eclipse中的操作:

在eclipse中的window-->preferences-->android-->build裡面的custom debug keystore設置為修改好的***.keystore。 即可看見證書MD5和SHA1的指紋了

 

案例:
     1. androiddebugkey.keystore  (androiddebugkey為自定義的名字)
     2. keytool -storepasswd -keystore androiddebugkey.keystore 
     3. keytool -changealias -keystore androiddebugkey.keystore -alias yijiaqi -destalias      
        androiddebugkey(yijiaqi是app打包時的alias名字)
     4.  keytool -keypasswd -keystore androiddebugkey.keystore -alias androiddebugkey

 

(二):將Eclipse項目遷移到Android Studio中(原本項目已經打包keystore)

android studio中的操作:導入eclipse上遷移後的項目下,進行以下步驟:為debug,release運行添加keystore

file-->project structure-->對應項目-->singing-->創建一個cong-->在build types中的releae和 debug中singing config 分別添加剛才添加cong,點擊ok

 

(三)在AndroidStudio中開發項目添加KeyStore:

1.打包apk,創建keystore 文件(as中是以jks結尾)

Build–>Generate Sing Apk–>選中需打包的項目–>選擇keystore路徑–>create new key store–>輸入相關信息(密碼,alias名,alias 密碼,年限等)–>ok–>輸入創建keystore的密碼,alias等–>next–>選擇正式版release->finish


 

2.為項目添加debug,release的keystore:

2.1:file–>project structure–>對應項目(個人這是app項目)–>singing–>創建一個cong


 

 

(四)查看不同IDE中keystore中sha1值和md5值:

Eclipse上查看:

   在eclipse中的window-->preferences-->android-->build中看自定義keystore

 

AndroidStudio上查看:
terminal視圖中:

輸入命令行: 

 格式:keytool -exportcert -list -v -alias  -keystore 

個人這邊的alias:mjqmClient  路徑:G:\mjqmkeystore\mjqmClient.jks  

故輸入:keytool -exportcert -list -v -alias mjqmClient -keystore G:\mjqmkeystore\mjqmClient.jks
   

結果如下:

E:\MJQMProject>keytool -exportcert -list -v -alias mjqmClient -keystore G:\mjqmkeystore\mjqmClient.jks 輸入密鑰庫口令: 別名: mjqmClient 創建日期: 2016-8-16 條目類型: PrivateKeyEntry 證書鏈長度: 1 證書[1]: 所有者: CN=mjqmClient 發布者: CN=mjqmClient 序列號: 7d9060b7 有效期開始日期: Tue Aug 16 16:08:47 CST 2016, 截止日期: Fri Aug 05 16:08:47 CST 2061 證書指紋: MD5: CD:FF:97:45:9A:EF:56:72:3D:7D:E7:56:76:8A:xx:xx SHA1: 73:C3:66:11:9A:49:92:A6:D5:1D:1A:06:B2:45:B8:6C:D1:AF:xx:xx SHA256: BB:44:61:9E:13:16:AE:D9:44:DF:26:FF:2C:4C:CE:30:8F:FF:DF:55:ED:E3:58:76:AD:17:D6:BF:19:16:EC:D4 簽名算法名稱: SHA256withRSA 版本: 3  
 
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved