我正在使用Android Studio(0.89 Build#AI-135.1404660,建于2014年9月3日)使用模拟器和Nexus 4设备开发Android应用程序。
我之前的版本遇到了同样的问题。
问题是我更改了我的代码和资源文件后,仍然在设备或模拟器上安装了旧的apk。
要让它运行当前代码,我需要做什么?它是建筑配置吗?
这是Android Studio的已知问题吗?
还是使用Nexus 4设备?
这是第二次发生,我在尝试下面的一个步骤后解决了(然后)。他们再也没有为我工作过。
这是我尝试过的
我已阅读以下内容:
答案 0 :(得分:23)
我遇到了同样的问题。在尝试了许多不起作用的方法之后,我意识到我在“运行配置”中意外地改变了一个选项。这正是我为解决问题所做的工作。
这立即解决了问题。希望这有助于某人!
答案 1 :(得分:5)
运行/调试配置/其他TAB []取消选中:如果APK未更改,请跳过安装
Android Studio并不总能检测到代码中的微小变化。
答案 2 :(得分:2)
行为不稳定。我通过查看我的代码解决了它。结果发现有一个无效的资源文件。尝试在当前更改之前恢复到代码的最后一个工作版本...可能是已经/已经解决的已知问题
答案 3 :(得分:1)
Google认为这是一项功能,而不是错误
https://code.google.com/p/android/issues/detail?id=156263
他们提出的解决方案是复制apk而不是操纵文件名,例如,
答案 4 :(得分:1)
我正在使用android studio构建Flutter应用,直到遇到以下问题,我都面临着同样的问题:
到目前为止,它解决了我的问题。
答案 5 :(得分:1)
检查布局文件。
我遇到了一个同样的问题,我意识到,如果您在多个方向(纵向和横向)上具有相同的布局,就会遇到一些问题。如果一个被更改,其他保持不变,则将产生冲突。因此,android studio会以以前的布局安装
PS:这是我的情况。
答案 6 :(得分:0)
我也遇到了这个问题并通过手动删除构建文件夹来获得解决方案,因为某些时间ide无法删除它。所以转到app文件夹,找到build文件夹删除它,然后清理并构建项目并再次运行。 projectname-> APP->构建
答案 7 :(得分:0)
您应该选择"部署默认APK"运行/调试配置中的选项。之后Android Studio将在您运行应用程序时上传并安装新的apk到您的模拟器/设备。
答案 8 :(得分:0)
答案 9 :(得分:0)
我花了太多时间将其保留给自己。我修复它的方式是几个小时后才发现我在res / ...中使用了不同的布局版本。实际上,我有两种布局版本(layout-v26)和(layout)。一直以来,我都在修改另一个,并上传另一个。也许这只是一个新手错误,但我希望有人会发现它有用。
之所以有2个版本,是因为“ autofillHints =“”-> quickfix->创建新版本的布局“
答案 10 :(得分:0)
同样的问题,这里提到的解决方案都没有任何效果。我不得不在“菜单 > 运行 > 编辑配置...”中禁用“允许并行运行”。
您可以在此处阅读有关此选项的更多信息:How to run the same project multiple times in IntelliJ IDEA?