android studio 2.4由于刚刚发布不久,所以网上相关的帖子和博客不太多,这里记录我出现的两个问题,以便大家查阅,新的版本增加了很多新特性,对代码的规范和提示也有改变,希望大家去发现!
FAQ1:
Error:Could not read E:\new\PlatformLibrary\CommonLibrary\build\intermediates\typedefs.txt (系统找不到指定的文件。)
解决方案:
Resolve_FAQ1:
在报该编译错误的module的build.gradle中加入如下配置项,排除掉中间生成的typedxx.txt文件
packagingOptions {
exclude 'typedefs.txt'
}
FAQ2: 由于项目中引入和RXjava和Rxandroid,一开始并没有发现,等了好几版,发现一直有这个问题,而且demo运行却没有任何问题,特意在网上找了好久才发现的解决办法,studio会报缺少dagger2.0.1.jar,其实是由于annotationProcessor 配置出现了问题。
解决方案:
Resolve_FAQ2:
//app下的gradle,就配置这一个就行,不需要去配置库里的gradle
apply plugin: ‘com.android.application’
//关键代码
apply plugin: ‘android-apt’
def AAVersion = ‘3.3.2’
dependencies {
//关键代码
apt “org.androidannotations:androidannotations:
AAVersion”compile“org.androidannotations:androidannotations−api:
AAVersion”
}
//关键代码
apt {
arguments {
androidManifestFile variant.outputs[0].processResources.manifestFile
resourcePackageName ‘com.example.androidannotation’
}
}
//项目的gradle
buildscript {
repositories {
jcenter()
}
dependencies {
classpath ‘com.android.tools.build:gradle:1.3.0’
//关键依赖
classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.4’
}
}
感谢网上大神帖子的 指导,在此贴上指导贴的地址:
http://www.imooc.com/qadetail/96273
android studio 没有Annotation Processors 这个选项,求解答。
http://www.fx114.net/qa-192-444395.aspx
More than one file was found with OS independent path ‘META-INF/LICENSE’ | Error:Could not read \build\intermediates\typedefs.txt (系统找不到指定的文件。)