嗨我正在使用手势,我需要导入,但我得到错误
com.android.internal.R;
Run Code Online (Sandbox Code Playgroud)
导入com.android.internal.R无法解析
请帮助我
Ted*_*opp 36
你没有说明为什么你需要访问com.android.internal.R,但遗憾的是你根本无法导入它("内部"是一个线索,它不是公共API的一部分).谷歌没有透露这一点,因为它可能会发生变化.
可以通过调用获取内部资源Resources.getSystem().要获取特定资源标识符的值,您必须知道其名称,然后使用以下代码查找值:
Resources res = Resources.getSystem();
int id = res.getIdentifier("resource name", "resource type", "android");
Run Code Online (Sandbox Code Playgroud)
请注意,您使用的任何名称都可能在Android的未来版本中消失.
小智 5
我有几个建议:
1)确保除R相关错误外没有任何其他错误.在Eclipse,Android工具 - >修复项目属性中右键单击项目文件夹.
2)检查以确保您输入了正确的R. 有时可以导入默认的Android.R.
首先,什么是手势?你的 gen 文件夹中有一个名为 com.android.internal 的包吗?它包含 R.java 吗?如果没有,请在 Eclipse 中尝试“项目”->“清理”。如果仍然不起作用,则您的 XML 布局文件中可能存在错误。
| 归档时间: |
|
| 查看次数: |
14216 次 |
| 最近记录: |