Android 更新applicationId时即时运行出现问题

Android 更新applicationId时即时运行出现问题,android,android-instant-run,instant-run,Android,Android Instant Run,Instant Run,我通过添加.fb更新了我的applicationId 不需要它,所以我删除了flavor中的applicationIdSuffix.fb“。由于此更新,我无法使用instant run,因此在尝试启动我的应用程序时出现异常: 02-16 10:25:50.354 25526-25526/? I/InstantRun: Instant Run Runtime started. Android package is com.test.evilb.fb, real application class

我通过添加.fb更新了我的applicationId

不需要它,所以我删除了flavor中的
applicationIdSuffix.fb“
。由于此更新,我无法使用instant run,因此在尝试启动我的应用程序时出现异常:

02-16 10:25:50.354 25526-25526/? I/InstantRun: Instant Run Runtime started. Android package is com.test.evilb.fb, real application class is com.test.evilb.application.MyApplication.
02-16 10:25:50.356 25526-25526/? E/InstantRun: Failed to create directory /data/data/com.test.evilb.fb/files/instant-run/dex
02-16 10:25:50.356 25526-25526/? E/InstantRun: Couldn't create dex code folder
02-16 10:25:50.357 25526-25532/? E/art: Failed sending reply to debugger: Broken pipe
它仍在尝试使用旧的aplicationId安装,并引发此异常:

FATAL EXCEPTION: main
Process: com.onmo.soundchat, PID: 25526
java.lang.RuntimeException: Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication: java.lang.IllegalStateException: java.lang.ClassNotFoundException: com.test.evilb.application.MyApplication
即使在使缓存无效并重新启动、计算机重新启动之后,问题仍然会出现。如果我禁用instant run,我将顺利运行我的应用程序


instant run是否有我可以清理的缓存?或者我需要做些什么来再次使用instant run吗?

更新buildToolsVersion帮了我的忙。 发布我的解决方案,以防有人遇到同样的问题