2014-10-20 203 views
1

在我的Android Studio项目中,我获得了两个几乎完全相同的xml布局。它们分别位于布局文件夹和layout-xlarge文件夹中。第一个是带有文本“BBB”的TextView,第二个是“AAA”。Android Studio构建版本的旧版本

我在xlarge设备上部署了这个设备,并且加载的布局正确的是具有“AAA”的布局。

问题出现在这里:我不再需要xlarge了,现在他们必须是相同的布局。所以我删除了xlarge文件夹中的一个。我在xlarge上部署该项目,并且...仍然存在“AAA”,即使布局不再存在!

部署成功,导致其他修改工作。 XML被删除,导致整个项目中字符串“AAA”不存在。

我知道这可能是一个设备缓存问题,但我不希望从设备中删除应用程序数据,因为我有信息在那里,如果我恢复它们,我会失去时间。还有其他解决方案吗?为什么它这样做?

我想:

  • 重新启动Android Studio中
  • 重新启动PC
  • 重新启动设备
  • 同步项目
  • 重建项目

[对不起,我不能张贴代码,但我看不出有什么帮助:我将它从中删除该项目,所以我不认为这个问题可能存在]

+0

删除手机上的应用程序,然后重建项目。 – bbvanee 2014-10-20 14:53:27

+0

这正是我想要避免的 – 2014-10-20 14:57:43

+0

Oke,所以你已经删除了xlarge文件,而不是用“normal”xml代替xlarge.xml?确切地说,是 – bbvanee 2014-10-20 15:00:30

回答

0

首先:确保你的XML是有效的。即使字符串和翻译。 AndroidStudio在启动之前不会检查XML。

使用例如您的终端窗口./gradlew clean build命令。 然后,如果构建失败,则解决每个冲突。

然后使用快速启动按钮重新启动您的应用程序。

其他可能的解决方案:

关闭的瞬间运行和使用上面的解决方案。

如图所示here在评论它也可以解决你的问题。

编辑 如果上述解决方案不起作用。这个应该!但可能需要更多时间。 使用adb安装应用程序。

  1. 在Android Studio中:使用./gradlew clean build
  2. 打开终端
  3. 使用ADB安装新创建的APK。 ./adb install -r <path-to-apk>
  4. 手动启动您的应用程序。