-
Notifications
You must be signed in to change notification settings - Fork 266
gradle依赖问题
JingYeoh edited this page Feb 24, 2018
·
2 revisions
近期随着用户的增加,AS及gradle版本兼容问题成为了占据issures的主要问题,所以此处列出一些常见的gradle问题及版本兼容问题.
请先确认AndroidStudio的Instant Run
是否关闭!!!
1、Error:Execution failed for task ':app:transformClassesWithAspectTransformForDebug'.org/aspectj/bridge/MessageHandler
在项目的
root gradle
中添加.
classpath 'org.aspectj:aspectjtools:1.8.13'
请先确认该类是否添加了@Puppet注解,或者Instant Run
是否关闭,未添加请先查看使用的Wiki.
如果确认已经添加@Puppet
注解,并关闭了Instant Run
,这是AspectJ
插件未起作用,一般是项目使用了java8
导致的.
检查
root gradle
的配置
classpath 'org.aspectj:aspectjtools:1.8.13'
classpath 'com.hujiang.aspectjx:gradle-android-plugin-aspectjx:1.1.1'
需要用到jack工具的
//根的gradle配置
classpath 'org.aspectj:aspectjtools:1.8.13'
classpath 'com.hujiang.aspectjx:gradle-android-plugin-aspectjx:1.1.1'
classpath 'me.tatarka:gradle-retrolambda:3.5.0'
//application的gradle
apply plugin: 'me.tatarka.retrolambda'
apply plugin: 'android-aspectjx'
android{
jackOptions {
enabled false
}
}
Missing javaCompileTask for variant
这是由gradle
版本和retrolambd
版本不兼容引起的,请升级retrolambd
版本
classpath 'me.tatarka:gradle-retrolambda:3.7.0'
- Installation
- Using start
- Fragment usage
- Custom fragment tag
- Lazy loading
- Transition animations
- Intercept onBackPressed
- startFragmentForResult
- Swipe edge to exit
- How to use in library module