0

我通过添加 .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

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

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

4

1 回答 1

0

更新 buildToolsVersion 对我有用。发布我的解决方案以防万一有人遇到同样的问题

于 2017-02-22T13:12:44.003 回答