java Android AIDL gen文件导致警告?
我在Android项目中为IPC创建了一些aidl文件
他们编译并运行文件,但在生成的环境中。java文件我收到未使用导入的警告,如下所示:
The import 安卓.os.Binder is never used EngineInterface.java /gen/com//phone/engine line 10 Java Problem
现在我假设它们存在是有原因的,并且由于生成的文件不应该被修改,所以添加抑制警告不是一个好主意
那么,我如何摆脱这些警告呢?我知道他们可以离开,这不会影响项目的运行,但我想一个干净的项目,所以如果它在所有可能的删除这个错误,我想知道如何做
谢谢
# 1 楼答案
查看AIDL代码生成工具的源代码,修改它们以避免真正不需要的额外导入,并向Android开源项目提交一个相应的补丁
或者,忽略它们
# 2 楼答案
右键单击“gen”文件夹->;“物业”->;“java编译器”->;勾选“忽略可选编译警告”
就这样
# 3 楼答案
停止开发界面后,请执行以下步骤: 1.将接口Java文件从“gen”源文件夹复制到主源文件夹 2.将aidl文件的扩展名更改为txt,以便Eclipse Android builder忽略它 3.编辑接口Java文件以删除警告
在1中复制文件时,必须复制到主源文件夹中的正确包中。此外,您可能希望将此文件复制到使用您的服务的其他项目。(顺便说一句,您可能会发现使用链接文件夹在项目之间共享接口文件很方便。)
如果需要修改接口,必须手动编辑Java接口文件,或者返回编辑aidl文件并重复步骤1至3