鍍金池/ 教程/ Android/ APK 簽名
多分辨率適配常用目錄
Android 開(kāi)發(fā)環(huán)境(Eclipse+ADT+Android 5.0)
Android 原型設(shè)計(jì)工具探索
Makefile 快速入門(mén)
Android Studio的NDK開(kāi)發(fā)
人臉檢測(cè)-靜態(tài)
getprop 與 dumpsys 命令
Maven 編譯開(kāi)源二維碼掃描項(xiàng)目 zxing
畫(huà)布 Canvas
組合控件
Linux 下的模擬器硬件加速
讀取 Excel
android.hardware.camera2 使用指南
橫豎屏切換
Ubuntu 下切換 JDK 版本
拍照和錄像 with Camera
文本與布局
按鈕控制 ViewPager 的左右翻頁(yè)
用 TableLayout 偽裝表格顯示數(shù)據(jù)
Preference Activity 使用詳解
模擬器如何重啟?試試 Genymotion!
獲得屏幕物理尺寸、密度及分辨率
語(yǔ)音識(shí)別
了解 native activity
Android Studio 導(dǎo)入第三方類(lèi)庫(kù)、jar 包和 so 庫(kù)
啟動(dòng)另一個(gè) App/apk 中的 Activity
APK 簽名
兩個(gè)開(kāi)源的圖表/報(bào)表控件
android studio 導(dǎo)出 jar 包(Module)并獲得手機(jī)信息
圖片的 Base64 編解碼
混淆與反編譯
Android Studio 和 Gradle
Android 5.1 SDK 下載與配置
persistableMode 與 Activity 的持久化
adb 取出安裝在手機(jī)中的 apk
Android Studio 中的源代碼管理
Handler 使用中可能引發(fā)的內(nèi)存泄漏

APK 簽名

Android 程序要運(yùn)行就必須有簽名。平時(shí)我們用的 debug 版是用的 debug 簽名,不用我們關(guān)心。當(dāng)我們自己發(fā)布程序時(shí),就需要自己的簽名了。其實(shí)無(wú)論用哪個(gè) IDE 開(kāi)發(fā),最終只是用了 keytool 和 jarsigner 這兩個(gè) Java 工具來(lái)完成簽名任務(wù)(在 jdk 的 bin 目錄下)。其中 keytool 用來(lái)生成 keystore(證書(shū)),jarsigner 用來(lái)做簽名。

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

其實(shí)我們直接使用 IDE 提供的簽名功能會(huì)更方便一些。

Eclipse:

項(xiàng)目右鍵—>Android Tools—>Export Singed Application Package,簡(jiǎn)單填寫(xiě)信息就可以了。注意要記住密碼。

http://wiki.jikexueyuan.com/project/android-actual-combat-skills/images/13-1.png" alt="fig.1" />

Android Studio:

Build—>Generate Signed APK, 過(guò)程與 Eclipse 類(lèi)似。

http://wiki.jikexueyuan.com/project/android-actual-combat-skills/images/13-2.png" alt="fig.2" />

參考:

http://www.cnblogs.com/ok-lanyan/archive/2013/04/02/2995462.html