我在在eclipse中适配Android8.0,Android采用的是androidannootations-3.2.jar框架。API从22升级到26,然后androidannootations自动生成的子类出现错误点击下面的add不能解决问题,然后找到类似问题说是androidannootations必须升级到4.3.1,然后我下载对应的jar包替换旧的,程序是没有再提示错误了,但是它不能自动生成apt_generated,生成apk导入手机就闪退,明明已经换成4.3.1了,启动的activity_还有其他的activity_都不能自动生成还是3.2的提示。麻烦大神们帮我想想问题出哪了。

解决方案 »

  1.   

    个人并不太喜欢androidannootations,他的入侵性太高。我用的是黄油刀+自己的BaseActivity
    你出现这种情况很可能是android对eclipse停止维护导致eclipse无法适配更高版本的内容。
    api22只能坚持半年了,今年8月份左右所有的手机厂商会下架低于api24的app。建议你换成android studio。
    还有API23很多需要动态申请权限,api26限制了app间的数据传输,想升上去得需要全面测试。eclipse迁移as是必然结果,还是建议你尽早迁移,可以自行百度,操作很简单就是报错太多还需要熟悉开发工具。
    迁移、报错的话一般百度就能解决,as的快捷键可以一键改成eclipse的,还有比eclipse更强大的骚操作,自行查找我就不多说了