Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android emulator没有反映我在.xml布局文件中所做的更改_Java_Android - Fatal编程技术网

Java Android emulator没有反映我在.xml布局文件中所做的更改

Java Android emulator没有反映我在.xml布局文件中所做的更改,java,android,Java,Android,我已经重新启动了Eclipse,多次重新运行应用程序,并在应用程序中保存了所有文件。在我的.xml中,我去掉了一个按钮 .xml在我的.java文件中膨胀。但是,当我在Android emulator上运行我的应用程序时,它会一直显示我删除的按钮。重新安装应用程序,在eclipse中清理项目。我本来以为重新启动eclipse也会有同样的效果,但无论如何,在这种情况下,请始终尝试Project->Clean。从设置->应用程序->管理应用程序->选择您的应用程序->卸载中卸载应用程序。然后运行。它

我已经重新启动了Eclipse,多次重新运行应用程序,并在应用程序中保存了所有文件。在我的.xml中,我去掉了一个按钮


.xml在我的.java文件中膨胀。但是,当我在Android emulator上运行我的应用程序时,它会一直显示我删除的按钮。

重新安装应用程序,在eclipse中清理项目。

我本来以为重新启动eclipse也会有同样的效果,但无论如何,在这种情况下,请始终尝试
Project
->
Clean

从设置->应用程序->管理应用程序->选择您的应用程序->卸载中卸载应用程序。然后运行。它将工作

清理项目,然后运行。

要详细说明Rasel的答案(除了project…Clean),您还可以转到shell并键入
adb卸载com.example.applicationname

一种可能是您的模拟器未连接到adb(Android调试桥)

要检查,请执行以下操作:

cd C:\Program Files(x86)\Android\Android sdk\platform tools

亚洲开发银行设备

你应该看到

所附设备清单

emulator-5554设备

如果看不到这一点,请手动终止adb.exe进程(不要终止仿真器)

然后再次手动运行adb.exe


当您使用adb设备时,现在应该可以看到您的模拟器。如果关闭/关闭模拟器,可能需要再次重复此过程。

当我使用Eclipse中的原始文件导入项目时,问题发生在我身上。在我将projekt作为副本导入eclipse工作区后,它就工作了。好吧,我尝试了所有这些,但都没有工作(但我确实解决了问题…)

我的项目非常简单,因为我是一个完全的新手,只创建了一个应用程序的模型-一个简单的界面,并调整了字符串XML文件。尽管如此,我还是浪费了几个小时试图解决这个该死的问题。最后,我简单地生成了一个新项目,并将所有的工作都移植了过来。这花了10分钟,效果非常好

为了了解为什么会发生这种情况,我复制了原始项目(包括清单)中的所有代码,重新创建了似乎导致问题的步骤(清除所有项目,然后重新构建它们)。我不能再打破它了,所以我不知道是什么原因造成的


一个更复杂的项目可能更具挑战性,但我想无论如何我都会发布,因为我浪费了很多时间尝试所有其他事情,但都没有成功。

我在Android Studio也遇到了同样的问题。当我添加一个
imageButton
时,它在Android Studio的预览选项卡中可见,但在模拟器中不可见。对于类似的情况,我尝试了Stack Overflow中提到的几乎所有解决方案,但没有成功。其中一个答案说,你应该创建一个新项目并将文件复制到其中,但这个解决方案对我来说成本巨大,我不想尝试。最后,我在
onCreateView
方法中重命名了布局文件:

视图=充气机。充气(R.layout.fragment\u story\u版本,容器,false)

然后我创建了一个新的布局资源,并将其留空,然后运行该项目以获得一个错误。在那个错误之后,我将原始布局文件的内容复制到新制作的布局文件中,问题就解决了