Android приложение хорошо работает в Api 21 & 23, но RuntimeException в 19?

У меня есть приложение с minimum sdk - 14and target sdk - 23.
Мое приложение хорошо работает на API 21& 23но сталкивается с RuntimeExceptionon 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 и работает на некоторых устройствах. Таким образом, это не является фактическим решением.

2 ответа

  1. Как говорит CommonsWare мгновенный запуск делает проблему.
    Когда я выключаю мгновенный запуск, он работает нормально.
    Я также уведомляю, что размер приложения уменьшается, когда мгновенный запуск выключен.

  2. Instant Run нужно добавить некоторые файлы, связанные с API при построении apk. Таким образом, если вам нужно создать приложение с включенным мгновенным запуском, необходимо предоставить соответствующий API SDK.

    Например, если вы хотите, чтобы приложение работало в API Level 19, то вам нужно загрузить API Level 19 в ваш Android SDK.