首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android从1.4更新到1.7

Android从1.4更新到1.7
EN

Stack Overflow用户
提问于 2015-09-12 16:54:29
回答 1查看 134关注 0票数 1

嗨,我想在我的项目中升级android-apt,从1.4版本升级到1.7

目前我正在使用Google自动服务1.0-rc2,所以我所要做的就是在注释处理器类中添加@AutoService(Processor.class)注释。

在将android升级为1.7版本后,我的注释处理器停止工作。它似乎不是在构建过程中被调用的。

我认为auto-service可能是问题所在。所以我制作了包含内容的resources/META-INF/services/javax.annotation.processing.Processor文件

代码语言:javascript
复制
pl.edu.radomski.navigator.NavigatorAnnotationProcessor

遗憾的是,这一点也没有帮助。

如果您希望看到android-apt 1.4auto 1.0-rc2的代码,则可以使用这里

有什么简单的方法来升级android-apt并保持处理器工作吗?

这是自动服务1.0-rc2故障还是android-apt出了问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-13 11:48:32

在1.7中,由于不必要的副作用影响了构建顺序,所以对不自动构建一个设置为apt的依赖项目进行了更改。

在1.8中,我可能有更好的方法来支持它,但同时您可以配置apt块来指定您的处理器应该像这样运行:

代码语言:javascript
复制
apt {
 processor "pl.edu.radomski.navigator.NavigatorAnnotationProcessor"
}

注意,只有在处理器与应用程序或库位于同一个项目的情况下才需要。原因是在这个设置中,META-INF/services中的文件没有被javac读取,因为项目那时没有打包。显式添加processor语句将添加javac不会发现的处理器。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32541352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档