編輯:關於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
Android調用系統相冊和相機選擇圖片並顯示在imageview中,在系統調用相機拍攝中,直接返回的是經過壓縮處理後的圖像,當你直接把返還後的圖片放在imageview
前言 為了更好地閱讀本文,你需要先閱讀Android apk動態加載機制的研究這篇文章,在此文中,博主分析了Android中apk的動態加載機制,並在文章的
一、陰影:Paint 類定義了一個名為 setShadowLayer 的方法:public void setShadowLayer(float radius,float
在我們的日常開發中自定義控件還是用的挺多的,設計師或者產品為了更好的漂亮,美觀,交互都會做一寫牛逼的ui效果圖,但是最後實現的還是我們程序員啊。所以說 自定義view你還