如果要在eclipse中除錯android原始碼中非test key簽名的程式(也就是使用platform, media or shared key簽名的程式),需要把android原始碼中的公私鑰對(build/target/product/security)轉換為eclipse能夠使用的keystore。
轉換步驟如下:
1、把build/target/product/security下面的某對需要轉換的key拷貝到乙個你的工作目錄
(下面以shared key為例:shared.pk8 & shared.x509.pem)
把pkcs8格式的私鑰轉換為pkcs12格式:
openssl pkcs8 -in shared.pk8 -inform der -outform pem -out shared.priv.pem -nocrypt
2、生成pkcs12格式的金鑰檔案:
openssl pkcs12 -export -in shared.x509.pem -inkey shared.priv.pem -out shared.pk12 -name androiddebugkey
(注:此過程中需要輸入密碼:android)
3、生成keystore:
keytool -importkeystore -deststorepass android -destkeypass android -destkeystore debug.keystore -srckeystore shared.pk12 -srcstoretype pkcs12 -srcstorepass android -alias androiddebugkey
至此,已經生成keystore:debug.keystore
在eclipse的windows/preferences/android/build中設定「custom debug keystore「為剛才生成的keystore即可。
對於其它型別的key,步驟相同。
有乙個linux下的寫好的shell指令碼,位於
做了乙個windos批處理來生成,拷貝到記事本,存成 xx.bat 即可原始碼如下:
call:ppp testkey
call:ppp media
call:ppp shared
call:ppp platform
pause
:ppp
openssl pkcs8 -in %1.pk8 -inform der -outform pem -out %1.priv.pem -nocrypt
openssl pkcs12 -export -in %1.x509.pem -inkey %1.priv.pem -out %1.pk12 -name androiddebugkey
keytool -importkeystore -deststorepass android -destkeypass android -destkeystore %1.keystore -srckeystore %1.pk12 -srcstoretype pkcs12 -srcstorepass android -alias androiddebugkey
goto:eofp
已經生成好的可以拿來用的mtk平台通用檔案存放於
windows:
file:///\\s2.y\public\security-keystore-4eclipse\k86-4eclipse
linux:
smb:
用的時候,在 eclipse 的選單 window— preferences — android— build 指定 custom debug keystore 即可直接以相應簽名 run 進裝置除錯。
Eclips使用秘技
熱鍵篇 eclipse games 版本選 latest release 3.0.1 release notes sat,3 jan 2004 外掛程式安裝完後,重新開啟eclipse。視窗 自訂視景 其它 勾選game actions。再將eclipse關閉,重新再啟動,就可以開始玩嚕。共有4種 ...
eclips快捷鍵說明
ctrl 1 快速修復 最經典的快捷鍵,就不用多說了 ctrl d 刪除當前行 ctrl alt 複製當前行到下一行 複製增加 ctrl alt 複製當前行到上一行 複製增加 alt 當前行和下面一行互動位置 特別實用,可以省去先剪下,再貼上了 alt 當前行和上面一行互動位置 同上 alt 前乙個...
Android開發 Android搜尋框架(二)
1.建立搜尋建議提供者 android已經為我們建立了乙個預設的,我們只需要繼承 searchrecentsuggestionprovider 就稍做修改就可以了。見 1 import android.content.searchrecentsuggestionsprovider 2 3 4 搜尋提...