美文网首页
快速签名+多渠道混淆打包

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

作者: 杨艳伟 | 来源:发表于2017-07-15 14:18 被阅读0次

    前言:

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

    签名:

    在这里使用的是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*****************

    点击assembleRelease和assembleDebug,将会生成下边apk文件

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

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

    在这里我们可以自己制作签名文件,这样我们就不会迷路了


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

    在这填写上边自己生成的签名信息

    3.然后点击next

    Build Type 有两个类型debug和release,在这里我们选release进行签名,将下边所有渠道选中,点击Finish就可以了

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

    这就是已签名的release.apk

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

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

    这就是我们所需加固的 apk

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

    这就是加固完之后的apk

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

    相关文章

      网友评论

          本文标题:快速签名+多渠道混淆打包

          本文链接:https://www.haomeiwen.com/subject/jrwahxtx.html