2016-12-26 65 views
0

我有一个应用程序minimum sdk - 14target sdk - 23
我的应用在API21 & 23上效果不错,但在19上面临RuntimeException。 这是无错误Android App在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但是应用了类似的问题的一些答案是APK并在某些设备上运行。所以这不是一个实际的解决方案。

+1

“所以这不是一个实际的解决方案” - 它当然可以。你试过了吗? – CommonsWare

+0

但是app可以在其他设备上运行。 – paulcab

+0

那么?这并不能防止基于Android操作系统版本或某事的特定设备上的一些与即时运行相关的问题。 – CommonsWare

回答

0

正如CommonsWare所说,即时运行会造成问题。
当我关闭即时运行它运行良好。
我还通知即时运行关闭时App的大小会减小。

0

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

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

相关问题