Android程序要運行就必須有簽名。平時我們用的debug版是用的debug簽名,不用我們關心。當我們自己發布程序時,就需要自己的簽名了。其實無論用哪個IDE開發,最終只是用了keytool和jarsigner這兩個java工具來完成簽名任務(在jdk的bin目錄下)。其中keytool用來生成keystore(證書),jarsigner用來做簽名。?
**keytool用法舉例如下:**
~~~
keytool -genkey -alias lincapp -keyalg RSA -keysize 1024 -keypass android -validity 365 -keystore lincapp.keystore -storepass android
~~~
**jarsigner用法舉例如下:**
~~~
jarsigner -keystore lincapp.keystore -signedjar lincapp_signed.apk lincapp.apk lincapp
~~~
其實我們直接使用IDE提供的簽名功能會更方便一些。?
Eclipse:?
項目右鍵—>Android Tools—>Export Singed Application Package,簡單填寫信息就可以了。注意要記住密碼。?

Android Studio:?
Build—>Generate Signed APK, 過程與Eclipse類似。?

參考:?
[http://www.cnblogs.com/ok-lanyan/archive/2013/04/02/2995462.html](http://www.cnblogs.com/ok-lanyan/archive/2013/04/02/2995462.html)
- 前言
- 一:文本與布局
- 二:組合控件
- 三:性能測試類
- 四:語音識別
- 五:讀取Excel
- 六:PreferenceActivity使用詳解
- 七:按鈕控制ViewPager的左右翻頁
- 八:Ubuntu下切換JDK版本
- 九:最新Android開發環境(Eclipse+ADT+Android 5.0)
- 十:獲得屏幕物理尺寸、密度及分辨率
- 十一:Android Studio和Gradle
- 十二:Android Studio導入第三方類庫、jar包和so庫
- 十三:APK簽名
- 十四:混淆與反編譯
- 十五:多分辨率適配常用目錄
- 十六:getprop與dumpsys命令
- 十七:Linux下的模擬器硬件加速
- 十八:adb取出安裝在手機中的apk
- 十九:android studio導出jar包(Module)并獲得手機信息
- 二十:兩個開源的圖表/報表控件
- 二十一:Android原型設計工具探索
- 二十二:Android 5.1 SDK下載與配置
- 二十三:Android Studio的NDK開發
- 二十四:橫豎屏切換
- 二十五:模擬器如何重啟?試試Genymotion!
- 二十六:persistableMode與Activity的持久化
- 二十七:Maven編譯開源二維碼掃描項目zxing