繁体   English   中英

Android 仿真器未反映我在.xml 布局文件中所做的更改

[英]The Android emulator is not reflecting changes I have made in .xml layout file

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

.xml 在 my.java 文件中被夸大了。 但是,当我在 Android 模拟器上运行我的应用程序时,它一直显示我删除的按钮。

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

检查只是做:

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

亚行设备

你应该看到

附加设备列表

模拟器 5554 设备

如果您没有看到这一点,请手动终止 adb.exe 进程(不要终止您的模拟器)。

然后再次手动运行 adb.exe。

当您执行 adb devices 时,您现在应该会看到您的模拟器。 如果您关闭/杀死您的模拟器,您可能需要再次重复该过程。

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

好的 - 我尝试了所有这些但它没有工作(但我确实解决了问题......)。

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

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

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

我原以为重新启动 Eclipse 无论如何都会产生相同的效果,但是为了它的价值,在这种情况下总是尝试Project -> Clean

清理项目,然后运行。

当我使用 Eclipse 中的原始文件导入项目时,问题发生在我身上。 在我将项目导入 eclipse 工作区作为副本后,它起作用了

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

View view = inflater.inflate(R.layout.fragment_story_edition, container, false);

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

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

要详细说明 Rasel 的答案(除了 Project...Clean),您还可以 go 到 shell 并输入adb uninstall com.example.applicationname

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM