android.libraryVariants.all { variant -> LibraryPlugin plugin = project.plugins.getPlugin(LibraryPlugin) JavaCompile javaCompile = variant.javaCompile javaCompile.doLast { String[] args = ["-showWeaveInfo", "-1.5", "-inpath", javaCompile.destinationDir.toString(), "-aspectpath", javaCompile.classpath.asPath, "-d", javaCompile.destinationDir.toString(), "-classpath", javaCompile.classpath.asPath, "-bootclasspath", plugin.project.android.bootClasspath.join( File.pathSeparator)] MessageHandler handler = new MessageHandler(true); new Main().run(args, handler) def log = project.logger for (IMessage message : handler.getMessages(null, true)) { switch (message.getKind()) { case IMessage.ABORT: case IMessage.ERROR: case IMessage.FAIL: log.error message.message, message.thrown break; case IMessage.WARNING: case IMessage.INFO: log.info message.message, message.thrown break; case IMessage.DEBUG: log.debug message.message, message.thrown break; } } }
在com.android.tools.build:gradle升级到2.3.0之后,会报错
Android aspect No such property: project for class: com.android.build.gradle.LibraryPlugin
因为LibraryPlugin没有project这个属性,需要把plugin.project.android.bootClasspath修改为android.bootClasspath
本文介绍了解决在将com.android.tools.build:gradle升级到2.3.0后遇到的错误“AndroidaspectNosuchproperty:projectforclass:com.android.build.gradle.LibraryPlugin”的方法。该问题源于LibraryPlugin中不存在project属性。
4万+

被折叠的 条评论
为什么被折叠?



