前言:
這段時(shí)間由于做項(xiàng)目蜗搔,很久沒來了,好在現(xiàn)在項(xiàng)目已經(jīng)做完了八堡,今天抽禮拜天時(shí)間樟凄,總結(jié)一下簽名+混淆打包,大家有啥意見或者建議歡迎提出來兄渺。話不多說了缝龄,咱直接進(jìn)入主題吧。
簽名:
在這里使用的是AS開發(fā)工具挂谍,AS工具在測試的時(shí)候叔壤,會(huì)自動(dòng)生成debug.apk,當(dāng)然這里AS開發(fā)工具會(huì)默認(rèn)給一個(gè)keystore簽名口叙,但是在版本上線的時(shí)候待用release.apk,由于Android應(yīng)用市場很多炼绘,我們還待進(jìn)行多渠道打包。
***********多渠道配置:Project>>>app>>>build.gradle****************
applyplugin:'com.android.application'
android {
compileSdkVersion25
buildToolsVersion"25.0.3"
defaultConfig {
applicationId"com.sy.textproject"
minSdkVersion15
targetSdkVersion25
versionCode1
versionName"1.0"
testInstrumentationRunner"android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabledfalse
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
}
}
/////////////////////////////////////////////////聲明打包渠道////////////////////////////////////////////////////
productFlavors {
GooglePlay {}
_360 {}
baidu {}
huawei {}
umeng {}
wandoujia {}
xiaomi {}
yingyongbao {}
}
productFlavors.all {
flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
}
allprojects {
repositories {
mavenCentral()
}
}
}
dependencies {
compile fileTree(dir:'libs',include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
excludegroup:'com.android.support',module:'support-annotations'
})
compile'com.android.support:appcompat-v7:25.3.1'
testCompile'junit:junit:4.12'
}
**************接下來打開上邊文件之后點(diǎn)擊最右Gradle*****************
****************做過項(xiàng)目的人一看就知道俺亮,這只是多渠道打包,這不還沒進(jìn)行簽名么疟呐,先別著急脚曾,接下來我們就看看如何進(jìn)行簽名****************
1.首先我們先生成簽名文件,在這里我給大家推薦個(gè)軟件启具,360加固助手本讥,很多人一看360都會(huì)很不感冒的,小編明白大家的苦衷,畢竟當(dāng)年被360一家坑的拷沸,當(dāng)然在這里推薦這個(gè)軟件旨椒,有大用處,接下來大家就會(huì)對(duì)360產(chǎn)生好感的堵漱。
2.生成完簽名之后,我們打開AS勤庐,Build >>>>>>Generate Signed APK
3.然后點(diǎn)擊next
4.點(diǎn)擊Finish之后將會(huì)生成簽名后的release.apk
***********************一個(gè)上線的app光簽名是不夠的愉镰,我們還待混淆***********************
由于AS混淆打包會(huì)耗時(shí)特別長米罚,作為程序員我們的時(shí)間不應(yīng)該浪費(fèi)在這時(shí)間上,因此上邊小編已經(jīng)推薦過360加固助手丈探,這里我們就再次配上用場录择,我們可以打開360加固助手>>>加固應(yīng)用,然后查找自己上邊以生成加過簽名release.apk,并且所有都選中碗降,如下圖:
接下來我們就全權(quán)交給360加固助手了隘竭,如果你用過之后會(huì)發(fā)現(xiàn)很快就加固完,作為程序員會(huì)慢慢喜歡上360加固助手的讼渊。當(dāng)然我這里可不是為360打廣告材蹬,因?yàn)橐螅拇_解決了程序員的一大問題埂材,很實(shí)用
好了嘿棘,這里就是快速簽名+多渠道混淆打包,喜歡就訂個(gè)閱吧挨稿。