我正在使用Android Studio(0.89 Build#AI-135.1404660,建于2014年9月3日)使用模拟器和Nexus 4设备开发Android应用程序。
我之前的版本遇到了同样的问题。
问题是,在我更改了我的代码和资源文件后,我仍然在设备或模拟器上安装了旧的apk。
要让它运行当前代码,我需要做什么?它是建筑配置吗?
这是Android Studio的已知问题吗?
或者使用Nexus 4设备?
这是它第二次发生,我在尝试下面的一个步骤后解决了(然后)。他们再也没有为我工作过。
这是我尝试过的
我看过以下内容:
迄今为止没有人工作过。
我有同样的问题。在尝试了许多不起作用的方法后,我意识到我在“运行配置”中意外更改了一个选项。这正是我为解决这个问题所做的工作。
这立即解决了问题。希望这有助于某人!
运行/调试配置/其他选项卡[]取消选中:如果APK未更改,请跳过安装
Android Studio并不总能检测到代码中的微小变化。
这种行为是不稳定的。我通过查看我的代码解决了它。结果发现有一个无效的资源文件。尝试在当前更改之前恢复到代码的最后一个工作版本...可能是已经/已经解决的已知问题
谷歌认为这是一个功能,而不是一个bug
https://code.google.com/p/android/issues/detail?id=156263
他们提出的解决方案是复制apk而不是操纵文件名,例如,
我也面临这个问题并通过手动删除构建文件夹来获得解决方案,因为有些时间ide无法删除它。所以转到app文件夹,找到build文件夹删除它,然后清理并构建项目并再次运行。 projectname-> APP->建
您应该在“运行/调试配置”中选择“部署默认APK”选项。之后Android Studio将在您运行应用程序时上传并安装新的apk到您的模拟器/设备。
我花了太多时间来保持自己。我修复它的方式是我几小时后注意到我在res /中使用了不同的布局版本。我实际上有两个版本的布局(layout-v26)和(layout)。我一直在修改另一个并上传不同的一个。也许它只是一个新手的错误,但我希望有人会发现它有用。
有两个版本的原因是因为“autofillHints =”“ - > quickfix - >创建新版本的布局”