標籤:android style blog http io ar color 使用 sp
有時候直接安裝bin檔案夾下的apk檔案會報錯【已安裝了存在簽名衝突的同名資料包】 的錯誤,
原因是這個apk 預設是debug使用者簽名過的。我們只要設定自己的簽名就ok了, 具體方法如下。
1. 簽名用的工具。 keytool.exe 在jdk安裝路徑下
這是我的D:\java\jdk1.7.0_09\binkeytool.exe
直接拖到控制台(不需要設定環境變數了) , 空格 然後再後面加一些參數 -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore
這些參數參考網上的 大概說明:genkey 產生密鑰 -alias demo.keystore 別名 demo.keystore -keyalg RSA 使用RSA演算法對簽名加密
-validity 40000 有效期間限4000天 ....
然後斷行符號會提示你輸入密鑰口令等一些資訊。
如,一個一個輸出就可以了 。
然後在C盤本地賬戶檔案夾下就能找到demo.keystore,這個就是我們簽名要的密鑰庫。
我的在C:\Users\Administrator下找到的demo.keystore
密鑰庫建立完成了,接下在可以再eclipse中發布apk了
在項目右擊--Export--選擇android--Export Android Application --下一步--接下來是名稱,下一步--在locatoin中選擇剛剛建立的密鑰庫,並輸入密碼
(我把密鑰庫copy到案頭了)
然後下一步, 再輸一遍密鑰口令
接下來設定一下路徑finish 。 apk發布完成.
[參考:http://www.cnblogs.com/tianguook/archive/2012/09/27/2705724.html]
android開發在eclipse中給apk簽名並發布