快速签名+多渠道混淆打包

前言:

这段时间由于做项目,很久没来了,好在现在项目已经做完了,今天抽礼拜天时间,总结一下签名+混淆打包,大家有啥意见或者建议欢迎提出来。话不多说了,咱直接进入主题吧。

签名:

在这里使用的是AS开发工具,AS工具在测试的时候,会自动生成debug.apk,当然这里AS开发工具会默认给一个keystore签名,但是在版本上线的时候待用release.apk,由于Android应用市场很多,我们还待进行多渠道打包。

***********多渠道配置: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'

}

**************接下来打开上边文件之后点击最右Gradle*****************

快速签名+多渠道混淆打包_第1张图片
点击assembleRelease和assembleDebug,将会生成下边apk文件
快速签名+多渠道混淆打包_第2张图片


****************做过项目的人一看就知道,这只是多渠道打包,这不还没进行签名么,先别着急,接下来我们就看看如何进行签名****************

1.首先我们先生成签名文件,在这里我给大家推荐个软件,360加固助手,很多人一看360都会很不感冒的,小编明白大家的苦衷,毕竟当年被360一家坑的,当然在这里推荐这个软件,有大用处,接下来大家就会对360产生好感的。

快速签名+多渠道混淆打包_第3张图片
在这里我们可以自己制作签名文件,这样我们就不会迷路了


2.生成完签名之后,我们打开AS,Build >>>>>>Generate Signed APK


快速签名+多渠道混淆打包_第4张图片
在这填写上边自己生成的签名信息

3.然后点击next


快速签名+多渠道混淆打包_第5张图片
Build Type 有两个类型debug和release,在这里我们选release进行签名,将下边所有渠道选中,点击Finish就可以了

4.点击Finish之后将会生成签名后的release.apk


快速签名+多渠道混淆打包_第6张图片
这就是已签名的release.apk


***********************一个上线的app光签名是不够的,我们还待混淆***********************

由于AS混淆打包会耗时特别长,作为程序员我们的时间不应该浪费在这时间上,因此上边小编已经推荐过360加固助手,这里我们就再次配上用场,我们可以打开360加固助手>>>加固应用,然后查找自己上边以生成加过签名release.apk,并且所有都选中,如下图:


快速签名+多渠道混淆打包_第7张图片
这就是我们所需加固的 apk

接下来我们就全权交给360加固助手了,如果你用过之后会发现很快就加固完,作为程序员会慢慢喜欢上360加固助手的。当然我这里可不是为360打广告,因为,的确解决了程序员的一大问题,很实用


快速签名+多渠道混淆打包_第8张图片
这就是加固完之后的apk


好了,这里就是快速签名+多渠道混淆打包,喜欢就订个阅吧。

你可能感兴趣的:(快速签名+多渠道混淆打包)