R.java文件未使用UI元素的id进行更新

Moh*_*nde 16 android adb

我在res\layout文件夹中的main.xml文件中添加了一些UI元素,当我尝试通过调用访问它们时R.layout.my_uielement,我创建的UI元素不存在.即使我添加了一个带有UI元素的新xml文件,它仍然不会出现在R.layout类中.我已经检查了他们的ID,他们有正确的格式(我认为): android:id="@+id/my_button".可能是什么问题呢?我需要先编译代码吗?
更新:
我已经尝试过adb kill-server那么adb start-server.它似乎没有帮助.我也尝试过R.id.my_uielement,它也没有注册.

Ric*_*ich 35

这可能不是你的情况,但有时当我使用android.R包中的东西(默认的android资源)并且我在我的类中使用它之后再引用我自己的资源包中的任何东西,Eclipse import android.R;在我的语句中添加了语句进口.这将与隐式查看包的资源的默认行为冲突.

检查您的import语句import Android.R;.如果它在那里,删除它.而且,如果您使用的是android.R中的任何内容,请在代码中使用它时完全限定它.


boo*_*ick 9

清洁项目工作正常.在Eclipse中,如果只更改一些xml组件,它并不总是生成新的R文件.清洁做到了.


fhu*_*cho 6

使用R.id.your_ui_element,而不是R.layout.your_element