Android Studio构建版本的旧版本
问题描述:
在我的Android Studio项目中,我获得了两个几乎完全相同的xml布局。它们分别位于布局文件夹和layout-xlarge文件夹中。第一个是带有文本“BBB”的TextView,第二个是“AAA”。Android Studio构建版本的旧版本
我在xlarge设备上部署了这个设备,并且加载的布局正确的是具有“AAA”的布局。
问题出现在这里:我不再需要xlarge了,现在他们必须是相同的布局。所以我删除了xlarge文件夹中的一个。我在xlarge上部署该项目,并且...仍然存在“AAA”,即使布局不再存在!
部署成功,导致其他修改工作。 XML被删除,导致整个项目中字符串“AAA”不存在。
我知道这可能是一个设备缓存问题,但我不希望从设备中删除应用程序数据,因为我有信息在那里,如果我恢复它们,我会失去时间。还有其他解决方案吗?为什么它这样做?
我想:
- 重新启动Android Studio中
- 重新启动PC
- 重新启动设备
- 同步项目
- 重建项目
[对不起,我不能张贴代码,但我看不出有什么帮助:我将它从中删除该项目,所以我不认为这个问题可能存在]
答
首先:确保你的XML是有效的。即使字符串和翻译。 AndroidStudio在启动之前不会检查XML。
使用例如您的终端窗口./gradlew clean build
命令。 然后,如果构建失败,则解决每个冲突。
然后使用快速启动按钮重新启动您的应用程序。
其他可能的解决方案:
关闭的瞬间运行和使用上面的解决方案。
如图所示here在评论它也可以解决你的问题。
编辑 如果上述解决方案不起作用。这个应该!但可能需要更多时间。 使用adb安装应用程序。
- 在Android Studio中:使用
./gradlew clean build
- 打开终端
- 使用ADB安装新创建的APK。
./adb install -r <path-to-apk>
- 手动启动您的应用程序。
删除手机上的应用程序,然后重建项目。 – bbvanee 2014-10-20 14:53:27
这正是我想要避免的 – 2014-10-20 14:57:43
Oke,所以你已经删除了xlarge文件,而不是用“normal”xml代替xlarge.xml?确切地说,是 – bbvanee 2014-10-20 15:00:30