android框架 Eclipse簽名相關 013

2021-08-18 12:32:58 字數 1889 閱讀 5095

如果要在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 搜尋提...