5

我正在使用Android Studio 2.2.2;和“优化即时导入”选项被选中。即时导入正在添加随机资源和静态ID

问题是,当我使用资源没有它的包;例如sampleString而不是R.string.sampleString

的Android Studio将低于进口

import static com.a.b.R.string.sampleString; 

也会发生此问题,当我创建一个新的活动,机器人工作室进口一些随机资源到新创建的类。

import static com.a.b.randompackage.R; 

我可以通过取消选中“在飞行优化进口”解决这个问题,但我想保持它检查。有没有其他解决方案来消除这些烦人的进口?

谢谢。

我自动导入设置:enter image description here

+0

这看起来绝对正确的给我。 导入的类“R”包含字符串,drawables,viewIds等所有生成的Ids。所以它必须导入到java中才能使用 – Altoyyr

+2

当然,你是对的。这不是一个错误。但我不希望Android Studio自动添加随机资源。 –

回答

6

保持“优化的飞行进口”选项选中。

取消勾选“静态方法和字段显示导入的建议”应该做的伎俩:

Preferences -> Editor -> General -> Auto Import -> Show import suggestions for static methods and fields

+0

完美!这是有用的,但在同一时间恼人。 – eluleci