Android App适用于Api 21& 23但是19中的RuntimeException?

时间:2016-12-26 15:33:02

标签: java android runtime-error

我有一个minimum sdk - 14target sdk - 23的应用 我的应用在API 21& 23,但RuntimeException面临19。 这是错误 -

java.lang.RuntimeException: Unable to instantiateapplication com.android.tools.fd.runtime.BootstrapApplication: 
java.lang.ClassNotFoundException: Didn't find class 
"com.android.tools.fd.runtime.BootstrapApplication" on path: DexPathList[[zip file
"/data/app/com.blogspot.appsjango.App-1.apk"],nativeLibraryDirectories=[/data/app-l
ib/com.appsjango.App-1, /system/lib, /system/lib/arm]]   

我已经看到类似问题的一些答案,回答禁用instant run,但app在apk中并在某些设备中运行。所以这不是一个真正的解决方案。

2 个答案:

答案 0 :(得分:0)

正如CommonsWare所说,即时运行会产生问题  当我关闭即时运行时它运行正常  我还通知,当Instant Run关闭时,App的大小会减少。

答案 1 :(得分:0)

Instant Run需要在构建apk时添加一些与API相关的文件。因此,如果您需要在启用“即时运行”的情况下构建应用程序,则必须提供相关的API SDK。

例如,如果您希望应用在API级别19中运行,则需要将API级别19下载到Android SDK。