butterknife 打包混淆问题

来源:互联网 发布:防范电信网络诈骗 编辑:程序博客网 时间:2024/06/07 21:07

低版本会报错。然后找了下最新版本;混淆可用(8.1.1)


proguard-rules.pro加入

-keep class butterknife.** { *; }-dontwarn butterknife.internal.**-keep class **$$ViewBinder { *; }-keepclasseswithmembernames class * {    @butterknife.* <fields>;}-keepclasseswithmembernames class * {    @butterknife.* <methods>;}


build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript {    repositories {        jcenter()        mavenCentral()    }    dependencies {        classpath 'com.android.tools.build:gradle:2.0.0'        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'        // NOTE: Do not place your application dependencies here; they belong        // in the individual module build.gradle files    }}allprojects {    repositories {        jcenter()    }}task clean(type: Delete) {    delete rootProject.buildDir}


build.gradle的Module.app配置

第一行加上 

apply plugin: 'android-apt'

apply plugin: 'android-apt'android {    compileSdkVersion 23    buildToolsVersion '23.0.3'    defaultConfig {        applicationId "com.tianch.tchyichang"        minSdkVersion 19        targetSdkVersion 23        versionCode 1        versionName "1.0"    }


dependencies {    compile fileTree(include: ['*.jar'], dir: 'libs')    testCompile 'junit:junit:4.12'    compile 'com.android.support:appcompat-v7:23.4.0'    compile files('libs/commons-net-3.0.1.jar')    compile 'com.jakewharton:butterknife:8.1.0'    apt 'com.jakewharton:butterknife-compiler:8.1.0'}











0 0
原创粉丝点击