Не удалось создать приложение com.android.tools.fd.runtime.BootstrapApplication?

Я обновил свою версию Android Studio до версии 2.0. Но у меня была проблема, я не знаю почему?

Важная информация об ошибке:

Невозможно создать экземпляр приложения com.android.tools.fd.runtime.BootstrapApplication: java.lang.IllegalStateException: java.lang.ClassNotFoundException: com.eallcn.rentagent.MyDebugEallApplication

Я долго искал, Но я не нашел правильного ответа, вы можете увидеть ссылку

В то же время, когда я нажимаю « Файл-> Структура проекта», он показывает эту ошибку:

Введите описание изображения здесь

Есть ли какие-либо проблемы где-то в библиотеках? Когда gradle строит программу, libs полностью не загружается для текущей программы. Есть ли проблема с Android Studio версии 2.0?

Когда я использую Android Studio 1.4.0 для создания и запуска программы. Он отлично работает для меня! Но когда я использую Android Studio 2.0, проблема возникает!

Зачем? Не могли бы вы мне помочь, пожалуйста?

Вот подробный журнал ошибок:

11-28 11: 57: 00.489 19890-19890 / com.eallcn.rentagent.debug E / AndroidRuntime: FATAL EXCEPTION: main Процесс: com.eallcn.rentagent.debug, PID: 19890 java.lang.RuntimeException: невозможно создать экземпляр приложения Com.android.tools.fd.runtime.BootstrapApplication: java.lang.IllegalStateException: java.lang.ClassNotFoundException: com.eallcn.rentagent.MyDebugEallApplication на android.app.LoadedApk.makeApplication (LoadedApk.java:537) на android.app .ActivityThread.handleBindApplication (ActivityThread.java:4586) в android.app.ActivityThread.access $ 1800 (ActivityThread.java:139)
At android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1316)
At android.os.Handler.dispatchMessage (Handler.java:102)
На android.os.Looper.loop (Looper.java:136)
At android.app.ActivityThread.main (ActivityThread.java:5314)
В java.lang.reflect.Method.invokeNative (собственный метод)
В java.lang.reflect.Method.invoke (Method.java:515)
At com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:864) в com.android.internal.os.ZygoteInit.main (ZygoteInit.java:680)
В dalvik.system.NativeStart.main (родной метод)
Вызвано: java.lang.IllegalStateException: java.lang.ClassNotFoundException: com.eallcn.rentagent.MyDebugEallApplication
At com.android.tools.fd.runtime.BootstrapApplication.createRealApplication (BootstrapApplication.java:167) в com.android.tools.fd.runtime.BootstrapApplication.attachBaseContext (BootstrapApplication.java:179) в android.app.Application.attach (Application.java:194)
At android.app.Instrumentation.newApplication (Instrumentation.java:992)
На android.app.Instrumentation.newApplication (Instrumentation.java:976)
At android.app.LoadedApk.makeApplication (LoadedApk.java:532)
На android.app.ActivityThread.handleBindApplication (ActivityThread.java:4586) на android.app.ActivityThread.access $ 1800 (ActivityThread.java:139) на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1316) на android .os.Handler.dispatchMessage (Handler.java:102) на android.os.Looper.loop (Looper.java:136) на android.app.ActivityThread.main (ActivityThread.java:5314) на java.lang.reflect. Method.invokeNative (собственный метод) в java.lang.reflect.Method.invoke (Method.java:515) в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:864) в com.android. Internal.os.ZygoteInit.main (ZygoteInit.java:680) в dalvik.system.NativeStart.main (собственный метод) Вызывается: java.lang.ClassNotFoundException: com.eallcn.rentagent.MyDebugEallApplication в java.lang.Class.classForName (Native Method) в java.lang.Class.forName (Class.java:251) в java.lang.Class.forName (Class.java:216) в com.android.tools.fd.runtime.BootstrapApplication.createRealApplication (BootstrapApplication .j Ava: 155) at com.android.tools.fd.runtime.BootstrapApplication.attachBaseContext (BootstrapApplication.java:179) в android.app.Application.attach (Application.java:194) в android.app.Instrumentation.newApplication (Instrumentation .java: 992) в android.app.Instrumentation.newApplication (Instrumentation.java:976) в android.app.LoadedApk.makeApplication (LoadedApk.java:532) в android.app.ActivityThread.handleBindApplication (ActivityThread.java:4586) На android.app.ActivityThread.access $ 1800 (ActivityThread.java:139) на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1316) на android.os.Handler.dispatchMessage (Handler.java:102) на android .os.Looper.loop (Looper.java:136) в android.app.ActivityThread.main (ActivityThread.java:5314) в java.lang.reflect.Method.invokeNative (собственный метод) в java.lang.reflect.Method .invoke (Method.java:515) в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:864) в com.android.internal.os.ZygoteInit.main (ZygoteInit.java:6 80) в dalvik.system.NativeStart.main (Native Method) Вызывается: java.lang.NoClassDefFoundError: com / eallcn / rentagent / MyDebugEallApplication в java.lang.Class.classForName (собственный метод) в java.lang.Class.forName (Class.java:251) в java.lang.Class.forName (Class.java:216) в com.android.tools.fd.runtime.BootstrapApplication.createRealApplication (BootstrapApplication.java:155) в com.android.tools. Fd.runtime.BootstrapApplication.attachBaseContext (BootstrapApplication.java:179) в android.app.Application.attach (Application.java:194) в android.app.Instrumentation.newApplication (Instrumentation.java:992) в android.app.Instrumentation .newApplication (Instrumentation.java:976) в android.app.LoadedApk.makeApplication (LoadedApk.java:532) в android.app.ActivityThread.handleBindApplication (ActivityThread.java:4586) в android.app.ActivityThread.access $ 1800 (ActivityThread .java: 139) at android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1316) в android.os.Handler.dispatchMessage (Han Dler.java:102) в android.os.Looper.loop (Looper.java:136) в android.app.ActivityThread.main (ActivityThread.java:5314) в java.lang.reflect.Method.invokeNative (собственный метод) В java.lang.reflect.Method.invoke (Method.java:515) в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:864) в com.android.internal.os.ZygoteInit.main (ZygoteInit.java:680) в dalvik.system.NativeStart.main (Native Method) Вызвано: java.lang.ClassNotFoundException: не нашел класс «com.eallcn.rentagent.MyDebugEallApplication» по пути: DexPathList [[zip file "/data/app/com.eallcn.rentagent.debug-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.eallcn.rentagent.debug-1, / vendor / lib, / system / lib, / Data / datalib]] в dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:56) в java.lang.ClassLoader.loadClass (ClassLoader.java:497) в java.lang.ClassLoader.loadClass (ClassLoader.java:457 ) В java.lang.Class.classForName (собственный метод) в java.lang.Class.forName (Class.java:251) a T java.lang.Class.forName (Class.java:216) в com.android.tools.fd.runtime.BootstrapApplication.createRealApplication (BootstrapApplication.java:155) в com.android.tools.fd.runtime.BootstrapApplication.attachBaseContext (BootstrapApplication.java:179) в android.app.Application.attach (Application.java:194) в android.app.Instrumentation.newApplication (Instrumentation.java:992) в android.app.Instrumentation.newApplication (Instrumentation.java: 976) на android.app.LoadedApk.makeApplication (LoadedApk.java:532) на android.app.ActivityThread.handleBindApplication (ActivityThread.java:4586) на android.app.ActivityThread.access $ 1800 (ActivityThread.java:139) на android .app.ActivityThread $ H.handleMessage (ActivityThread.java:1316) на android.os.Handler.dispatchMessage (Handler.java:102) на android.os.Looper.loop (Looper.java:136) на android.app. ActivityThread.main (ActivityThread.java:5314) в java.lang.reflect.Method.invokeNative (собственный метод) в java.lang.reflect.Method.invoke (Method.java:515) в c Om.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:864) в com.android.internal.os.ZygoteInit.main (ZygoteInit.java:680) в dalvik.system.NativeStart.main (собственный метод )

Solutions Collecting From Web of "Не удалось создать приложение com.android.tools.fd.runtime.BootstrapApplication?"

Отключите параметр Instant Run в Android Studio. Инструкции приведены в документации Android Studio Instant Run .

Instant Run пытается выполнить горячую замену вашего кода; Это приводит к перемещению класса приложения.

Чтобы отключить Instant Run Перейти в Файл -> Настройки -> Сборка, выполнение, развертывание -> Мгновенный запуск —> снимите флажок "Включить мгновенный запуск"

У меня была такая же ошибка после попытки использовать 2.0.

Я решил это, возвращая некоторые изменения градиента:

1/3:

Изменение:

classpath 'com.android.tools.build:gradle:2.0.0-alpha1' 

От:

 classpath 'com.android.tools.build:gradle:1.2.3' 

2/3:

Изменение:

 buildToolsVersion '23.0.2' 

От:

 buildToolsVersion "21.1.2" 

3/3:<project folder>/.idea/gradle.xml )

А также:

 <option name="gradleHome" value="$APPLICATION_HOME_DIR$/gradle/gradle-2.8" /> 

От:

 <option name="gradleHome" value="$APPLICATION_HOME_DIR$/gradle/gradle-2.4" /> 

Я не знаю, какая строка является именно причиной ошибки, но с этими тремя изменениями она была решена.

Надеюсь, что это поможет вам 🙂

У меня была такая же ошибка.

Я решил это, очистив проект (Build> Clean Project)

Просто зайдите в меню Android Studio – Build -> Rebuild Project.

Я смог избавиться от этой ошибки, обновив gradle-wrapper.properties до gradle-2.14.1-all и gradle-2.14.1-all / перестроив проект. Потом все закончилось отлично. Никаких других изменений не было (как указано в приведенном выше ответе) …

Переход на

 classpath 'com.android.tools.build:gradle:2.0.0-alpha6' 

Фиксированный выпуск

Я также получил эту ошибку с Android 2.0 в стабильном канале.

Что я сделал?
– У меня была устаревшая версия приложения, уже установленного на устройстве (которое было построено с использованием старой версии Studio), которое я пытался заменить, запустив новое приложение на устройстве.
Я просто удалил старую версию полностью, прежде чем запускать новое приложение, и трюк работал.

Только для тех, кто хочет обновить classPath с последней версией плагина gradle, Где найти последнюю версию плагина?

Зайдите в http://tools.android.com/tech-docs/new-build-system и обновите свой класс. Последний в настоящее время

  classpath 'com.android.tools.build:gradle:2.0.0'. 

Всегда старайтесь строить последнюю версию плагина.

Если вы не хотите отключать Instant Run, просто выполните очистку проекта и повторите попытку.

Измените classpath 'com.android.tools.build:gradle:2.1.2' на classpath 'com.android.tools.build:gradle:2.1.0' исправляет мою проблему.

Я также столкнулся с той же проблемой, и я решил ее. В моем случае это было из-за ошибки в глобальном классе (класс контекста приложения), моя ошибка была в AndroidManifest.xml я объявил класс Application VolleyHelper следующим образом:

  <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:name=".VolleyHelper" android:theme="@style/AppTheme"> 

Но в VolleyHelper.java меня нет конструктора по умолчанию. Поэтому я добавил конструктор по умолчанию в VolleyHelper.java (класс приложения).

Вы также можете добавить это в свой град, чтобы предотвратить создание dex при отладке

 debug { // dev utilizes minSDKVersion = 21 to allow the Android gradle plugin // to pre-dex each module and produce an APK that can be tested on // Android Lollipop without time consuming dex merging processes. minSdkVersion 21 } 

Эта ошибка произойдет, если вы добавите черную активность в файл .java. Поэтому, чтобы решить эту ошибку, вам нужно снова создать проект. Затем запустите его. Решила спасибо.

На некоторых устройствах Android с версиями до OS 5.0 мы получаем сообщение об ошибке:

Вызвано: java.lang.ClassNotFoundException: не нашел класс «com.android.tools.fd.runtime.BootstrapApplication

Мы должны отключить «Instant Run».

Перейдите в меню « File > « Settings > « Built, Execution, Deployment >

Затем отключите параметр « Enable Instant Run to hot swap code.

Введите описание изображения здесь

Мне просто нужно было перезагрузить устройство. Сначала пробовал все остальное, к сожалению, потратил впустую часы.

Если вы делитесь своим приложением, тогда другое решение

Перейдите в Android Studio --> Build --> Build APK

Всплывающее окно с APK generated successfully . Show in Explorer приведет вас к сгенерированной папке apk.

Я просто обновляю Android Studio до последней версии (2.0 Beta 5). Он изменяет себя на classpath 'com.android.tools.build:gradle:2.0.0-beta5' и работает как шарм.