1、android 簽名
使用eclipse匯出帶簽名的apk,最簡單的方式。
最後一步finish ,就能匯出乙個***.keystore的檔案了。
下次再發布新版本的時候,使用這個生成的簽名繼續使用。
2、 android **混淆打包
1)準備proguard.cfg 檔案(我這電腦不能自動生成,不知道為什麼,可能是adt的問題,我複製別人的**,如下:)
[plain]view plain
copy
-optimizationpasses //->設定混淆的壓縮比率 0 ~ 7
-dontusemixedcaseclassnames //aa aa
-dontskipnonpubliclibraryclasses //->如果應用程式引入的有jar包,並且想混淆jar包裡面的class
-dontpreverify //
-verbose //->混淆後生產對映檔案 map 類名->轉化後類名的對映
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* //->混淆採用的演算法.
-keep public
class
* extends
-keep public
class
* extends
-keep public
class
* extends
-keep public
class
* extends
android.content.broadcastreceiver
-keep public
class
* extends
android.content.contentprovider
-keep public
class
* extends
-keep public
class
* extends
android.preference.preference
-keep public
class
com.android.vending.licensing.ilicensingservice
-keepclasseswithmembernames class *
-keepclasseswithmembernames class *
-keepclasseswithmembernames class *
-keepclassmembers enum *
-keep class * implements android.os.parcelable
}
還要 配置 default.properties
把 proguard.config=proguard.cfg 加上
這裡嘗試的只是最簡單的混淆
另外,它還保留了含有native方法的類、建構函式從xml構造的類(一般為view的子類)、列舉型別中的values和valueof靜態方法、繼承parcelable的跨程序資料類。
Android混淆打包
混淆打包指令碼task deleteoldjar type delete task exportjar type jar,dependson deleteoldjar,build task copyjar type copy,dependson exportjar task makeproguard...
android 打包簽名問題
如果你使用 eclipse 打包,可忽略。在預設情況下,android studio 2.2 和 android plugin for gradle 2.2 會使用 apk signature scheme v2 和傳統簽名方案來簽署您的遊戲。如果您使用 apk signature scheme v...
Android 混淆打包不混淆第三方jar包
專案由於要公布,所以要混淆打包。混淆打包流程 1.在proguard project.txt檔案裡加入不須要混淆的類和第三方的jar包 這個是保持自己包中不須要混淆的類,假設有些類呼叫了jni也不須要混淆,不然會出錯。還有假設專案中有其它專案作為library引入,那這些專案的一些類也不能混淆。這個...