在更新 新版AndroidStudio3.0.1的时候(原来用的是2.1版本),遇到的两个问题,感觉有必要注明一下

  问题一、编译时报错Error:Removing unused resources requires unused code shrinking to be turned on.

  修改build.gradle文件,下面标红代码就是

buildTypes {    debug {        signingConfig signingConfigs.release        buildConfigField "boolean", "ISDEBUG", "true"        debuggable true        minifyEnabled true        shrinkResources true      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'    }    release {        signingConfig signingConfigs.release        minifyEnabled true        zipAlignEnabled true        debuggable true        shrinkResources true        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'    }} minifyEnabled true        shrinkResources true      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'    }    release {        signingConfig signingConfigs.release        minifyEnabled true        zipAlignEnabled true        debuggable true        shrinkResources true        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'    }}

 

 

 

  问题二、运行时报错

> Annotation processors must be explicitly declared now.  The following dependencies on the compile classpath are found to contain annotation processor.  Please add them to the annotationProcessor configuration.
    - butterknife-7.0.1.jar (com.jakewharton:butterknife:7.0.1)
  Alternatively, set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true to continue with previous behavior.  Note that this option is deprecated and will be removed in the future.
  See https://developer.android.com/r/tools/annotation-processor-error-message.html for more details.

 

在app的build中添加

 

android {    ...    defaultConfig {        ...        //添加如下配置就OK了        javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } }    }    ...}

 

 

 

 

 

 

更多相关文章

  1. android2.3编译的两个问题
  2. 最新版本(OpenSSL1.0.1e)libssl.so, libcrypto.so for Android
  3. SL4A之Python for Android
  4. Android(安卓)Studio:can't reload AVD list的解决方法
  5. 导入Android工程源码出现乱码问题的解决方法
  6. [AndroidTips]Android(安卓)how to check screen off 判断屏幕是
  7. network: Android(安卓)网络判断(wifi、3G与其他)
  8. Android判断两个时间的间隔
  9. Android(安卓)NDK 编译移植FFmpeg2.5

随机推荐

  1. Firefox logo仍包含小狐狸
  2. 【每周一库】 simsearch - a simple and
  3. Pycharm 查看代码引用时,想跳回到上一步
  4. dubbo的spi机制分析和实战案例
  5. 【Rust日报】2020-09-19 Rust 2021: 降低
  6. 负载均衡概念入门
  7. 【Rust日报】2020-09-20 Rust 和 Node.js
  8. 【Rust日报】2020-09-21 Rust宣布成立错
  9. 面试官:你分析过线程池源码吗?
  10. 面试官:你分析过mybatis工作原理吗?