Java 如果编译后未重新安装,应用程序将崩溃

Java 如果编译后未重新安装,应用程序将崩溃,java,android,android-studio,xing,Java,Android,Android Studio,Xing,当Android studio重建gradles时,应用程序运行得非常好。然后,如果我在mainactivity中更改了任何内容(甚至只是代码中的一个空格),当我按下应该打开的“扫描”按钮时,应用程序就会崩溃 我得到以下错误代码: E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.MYAPP, PID: 8839 java.lang.NoSuchMethodError:

当Android studio重建gradles时,应用程序运行得非常好。然后,如果我在mainactivity中更改了任何内容(甚至只是代码中的一个空格),当我按下应该打开的“扫描”按钮时,应用程序就会崩溃

我得到以下错误代码:

E/AndroidRuntime: FATAL EXCEPTION: main
              Process: com.example.MYAPP, PID: 8839
              java.lang.NoSuchMethodError: No virtual method initiateScan()V in class Lcom/google/zxing/integration/android/IntentIntegrator; or its super classes (declaration of 'com.google.zxing.integration.android.IntentIntegrator' appears in /data/data/com.example.MYAPP_e/files/instant-run/dex/slice-slice_1-classes.dex)
如果我在手机上手动删除应用程序并重新编译,它就会正常工作。 如果我取消缓存并重新启动Android Studio,它就会工作 如果我更改build.gradle中的任何内容并再次同步,它将正常工作


知道为什么在编辑mainactivity时“run app”不能正常工作吗?

尝试文件>使缓存无效并重新启动一些代码,方法是initiateScan()?