在applicationId更新时,即时运行问题

时间:2017-02-16 09:35:25

标签: android android-instant-run instant-run

我已经通过添加.fb

更新了我的applicationId

不需要,所以我删除了applicationIdSuffix ".fb"的味道。由于此次更新,我无法使用即时运行,因此在尝试启动应用时遇到异常:

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

即使在无效缓存和重新启动后,计算机重新启动,问题仍然会出现。如果我禁用即时运行,我将毫无困难地运行我的应用程序。

即时运行是否有缓存我可以清理的地方?或者我是否需要做一些事情才能再次使用即时运行?

1 个答案:

答案 0 :(得分:0)

更新buildToolsVersion对我来说很有用。 发布我的解决方案,万一有人得到同样的问题