我有一个minimum sdk - 14
和target 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中并在某些设备中运行。所以这不是一个真正的解决方案。
答案 0 :(得分:0)
正如CommonsWare所说,即时运行会产生问题 当我关闭即时运行时它运行正常 我还通知,当Instant Run关闭时,App的大小会减少。
答案 1 :(得分:0)
Instant Run需要在构建apk时添加一些与API相关的文件。因此,如果您需要在启用“即时运行”的情况下构建应用程序,则必须提供相关的API SDK。
例如,如果您希望应用在API级别19中运行,则需要将API级别19下载到Android SDK。