Android版本不会更新apk。有没有办法以编程方式阻止缓存?

时间:2016-06-30 17:28:35

标签: android android-studio caching bluetooth

我正在开发一款应用程序,让自己做一个连接蓝牙设备的简单操作! 当我尝试从Android Studio为我的Nexus 5手机构建应用程序时,似乎没有构建我最近的更改。它看起来像是缓存了第一个版本。当我转到文件> Invalidate Cache时,它解决了这个问题。但是当我再次尝试构建它时,它似乎已经缓存了下一个版本。有没有办法以编程方式阻止缓存? 我有另一个应用程序,它并没有发生在那个应用程序上!

P.S。 Android和Android Studio新手! :) 感谢

2 个答案:

答案 0 :(得分:2)

我做了一些改动,现在它对我来说工作得很好,所以我想在这里与其他人分享:

转到Run->Edit Configurations->Android Application->Application->Miscellaneous 如果APK未更改,请取消选中"跳过安装"并重新启动Android Studio。

现在它应该在你制作手机的过程中构建你的APK!

如果这不适合您,请尝试执行相同的过程: 转到Run->Edit Configurations->Android Application->Miscellaneous 转到Run->Edit Configurations->Android Native->Miscellaneous 转到Run->Edit Configurations->Android Tests->Miscellaneous

然后将项目与Gradle文件同步并重新启动Android Studio。

答案 1 :(得分:1)

你可以去

  

档案 - >设置 - >构建,执行,部署 - >即时运行

并禁用即时运行。

通过这样做,Android Studio将每次都从头开始构建

您还应该检查Gradle的Android插件版本。

检查thisthis以获取更多信息。