studio - No se puede crear una instancia de la aplicación com.android.tools.fd.runtime.BootstrapApplication? Android
problemas con android studio 3.1 3 (18)
Actualicé mi Android Studio a la versión 2.0. Pero tuve un problema, no sé por qué.
La información importante del error:
No se puede crear una instancia de la aplicación com.android.tools.fd.runtime.BootstrapApplication: java.lang.IllegalStateException: java.lang.ClassNotFoundException: com.eallcn.rentagent.MyDebugEallApplication
Busqué mucho tiempo, pero no encontré la respuesta correcta, puedes ver el link
Al mismo tiempo, cuando hago clic en Archivo-> Estructura del proyecto, muestra este error:
¿Hay algún problema en alguna parte de las librerías? Cuando Gradle construyó el programa, las bibliotecas no se cargaron por completo para el programa actual. ¿Hay algún problema con Android Studio versión 2.0?
Cuando uso Android studio 1.4.0 para compilar y ejecutar el programa. ¡Funciona bien para mí! Pero cuando uso Android Studio 2.0, ¡aparece el problema!
¿Por qué? ¿Usted me podría ayudar por favor?
Aquí se detalla el registro de errores:
11-28 11: 57: 00.489 19890-19890 / com.eallcn.rentagent.debug E / AndroidRuntime: EXCEPCIÓN FATAL: proceso principal: com.eallcn.rentagent.debug, PID: 19890 java.lang.RuntimeException: no se puede crear una instancia de la aplicación com.android.tools.fd.runtime.BootstrapApplication: java.lang.IllegalStateException: java.lang.ClassNotFoundException: com.eallcn.rentagent.MyDebugEallApplication en android.app.LoadedApk.makeApplication (LoadedApk.java: android.ap. .ActivityThread.handleBindApplication (ActivityThread.java:4586) en android.app.ActivityThread.access $ 1800 (ActivityThread.java:139)
en android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1316)
en android.os.Handler.dispatchMessage (Handler.java:102)
en android.os.Looper.loop (Looper.java:136)
en android.app.ActivityThread.main (ActivityThread.java:5314)
en java.lang.reflect.Method.invokeNative (Método nativo)
en java.lang.reflect.Method.invoke (Method.java:515)
en com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:864) en com.android.internal.os.ZygoteInit.main (ZygoteInit.java:680)
en dalvik.system.NativeStart.main (Método nativo)
Causado por: java.lang.IllegalStateException: java.lang.ClassNotFoundException: com.eallcn.rentagent.MyDebugEallApplication
en com.android.tools.fd.runtime.BootstrapApplication.createRealApplication (BootstrapApplication.java:167) en com.android.tools.fd.runtime.BootstrapApplication.attachBaseContext (BootstrapApplication.java:17p) en android.app. (Application.java:194)
en android.app.Instrumentation.newApplication (Instrumentation.java:992)
en android.app.Instrumentation.newApplication (Instrumentation.java:976)
en android.app.LoadedApk.makeApplication (LoadedApk.java:532)
en android.app.ActivityThread.handleBindApplication (ActivityThread.java:4586) en android.app.ActivityThread.access $ 1800 (ActivityThread.java:139) en android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1316) en android .os.Handler.dispatchMessage (Handler.java:102) en android.os.Looper.loop (Looper.java:136) en android.app.ActivityThread.main (ActivityThread.java:5314) en java.lang.reflect. Method.invokeNative (Native Method) en java.lang.reflect.Method.invoke (Method.java:515) en com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:864) en com.android. internal.os.ZygoteInit.main (ZygoteInit.java:680) en dalvik.system.NativeStart.main (Método nativo) Causado por: java.lang.ClassNotFoundException: com.eallcn.rentagent.MyDebugEallApplication en java.lang.Class.classForclassName. (Método nativo) en java.lang.Class.forName (Class.java:251) en java.lang.Class.forName (Class.java:216) en com.android.tools.fd.runtime.BootstrapApplication.createRealApplication (BootstrapApplication .j ava: 155) en com.android.tools.fd.runtime.BootstrapApplication.attachBaseContext (BootstrapApplication.java:179) en android.app.Application.attach (Application.java:194) en android.app.Instrumentation.newApplication (Instrumentation .java: 992) en android.app.Instrumentation.newApplication (Instrumentation.java:976) en android.app.LoadedApk.makeApplication (LoadedApk.java:532) en android.app.ActivityThread.handleBindApplication (ActivityThread.java:4586) en android.app.ActivityThread.access $ 1800 (ActivityThread.java:139) en android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1316) en android.os.Handler.dispatchMessage (Handler.java:102) en android .os.Looper.loop (Looper.java:136) en android.app.ActivityThread.main (ActivityThread.java:5314) en java.lang.reflect.Method.invokeNative (Método nativo) en java.lang.reflect.Method .invoke (Method.java:515) en com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:864) en com.android.internal.os.ZygoteInit.main (ZygoteInit.java:6 80) en dalvik.system.NativeStart.main (Método nativo) Causado por: java.lang.NoClassDefFoundError: com / eallcn / rentagent / MyDebugEallApplication en java.lang.Class.classForName (Método nativo) en java.lang.Class.forName (Class.java:251) en java.lang.Class.forName (Class.java:216) en com.android.tools.fd.runtime.BootstrapApplication.createRealApplication (BootstrapApplication.java:155) en com.android.tools. fd.runtime.BootstrapApplication.attachBaseContext (BootstrapApplication.java:179) en android.app.Application.attach (Application.java:194) en android.app.Instrumentation.newApplication (Instrumentation.java:992) en android.app.Instrumentation .newApplication (Instrumentation.java:976) en android.app.LoadedApk.makeApplication (LoadedApk.java:532) en android.app.ActivityThread.handleBindApplication (ActivityThread.java:4586) en android.app.ActivityThread.acread $ 1800 (Activity .java: 139) en android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1316) en android.os.Handler.dispatchMessage (Han dler.java:102) en android.os.Looper.loop (Looper.java:136) en android.app.ActivityThread.main (ActivityThread.java:5314) en java.lang.reflect.Method.invokeNative (Método nativo) en java.lang.reflect.Method.invoke (Method.java:515) en com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:864) en com.android.internal.os.ZygoteInit.main (ZygoteInit.java:680) en dalvik.system.NativeStart.main (Método nativo) Causado por: java.lang.ClassNotFoundException: No se encontró la clase "com.eallcn.rentagent.MyDebugEallApplication" en la ruta: DexPathList [[archivo zip "/data/app/com.eallcn.rentagent.debug-1.apk"font>,nativeLibraryDirectories=[/data/app-lib/com.eallcn.rentagent.debug-1, / vendor / lib, / system / lib, / data / datalib]] en dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:56) en java.lang.ClassLoader.loadClass (ClassLoader.java:497) en java.lang.ClassLoader.loadClass (ClassLoader.java:457 ) en java.lang.Class.classForName (Método nativo) en java.lang.Class.forName (Class.java:251) a t java.lang.Class.forName (Class.java:216) en com.android.tools.fd.runtime.BootstrapApplication.createRealApplication (BootstrapApplication.java:155) en com.android.tools.fd.runtime.BootstrapApplication.attachBaseConat (BootstrapApplication.java:179) en android.app.Application.attach (Application.java:194) en android.app.Instrumentation.newApplication (Instrumentation.java:992) en android.app.Instrumentation.newApplication (Instrumentation.java: 976) en android.app.LoadedApk.makeApplication (LoadedApk.java:532) en android.app.ActivityThread.handleBindApplication (ActivityThread.java:4586) en android.app.ActivityThread.access $ 1800 (ActivityThread.java:139) en android 1800 .app.ActivityThread $ H.handleMessage (ActivityThread.java:1316) en android.os.Handler.dispatchMessage (Handler.java:102) en android.os.Looper.loop (Looper.java:136) en android.app. ActivityThread.main (ActivityThread.java:5314) en java.lang.reflect.Method.invokeNative (Native Method) en java.lang.reflect.Method.invoke (Method.java:515) en c om.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:864) en com.android.internal.os.ZygoteInit.main (ZygoteInit.java:680) en dalvik.system.NativeStart.main (Native Method )
Acabo de actualizar Android Studio a la última versión (2.0 Beta 5).
Se cambia a
classpath ''com.android.tools.build:gradle:2.0.0-beta5''
y funciona de maravilla.
Cambiando a
classpath ''com.android.tools.build:gradle:2.0.0-alpha6''
problema solucionado
Cambiar
classpath ''com.android.tools.build:gradle:2.1.2''
a
classpath ''com.android.tools.build:gradle:2.1.0''
soluciona mi problema.
Deshabilite la opción Ejecución instantánea en Android Studio. Las instrucciones se encuentran en la documentación de Android Studio Instant Run .
Instant Run intenta hacer un intercambio en caliente de su código; Esto hace que la clase de aplicación se mueva.
Para deshabilitar la ejecución instantánea, vaya a Archivo -> Configuración -> Compilación, ejecución, implementación -> Ejecución instantánea ---> desmarque "Habilitar ejecución instantánea"
En algunos dispositivos Android con versiones anteriores a OS 5.0, recibimos el mensaje de error:
Causado por: java.lang.ClassNotFoundException: No se encontró la clase "com.android.tools.fd.runtime.BootstrapApplication
Debemos deshabilitar "Ejecución instantánea".
Vaya a
File
>
Settings
>
Built, Execution, Deployment
>
Instant Run
Luego deshabilite la opción
Enable Instant Run to hot swap code.
Este error ocurrirá cuando agregue una actividad negra con el archivo .java. Entonces, para resolver este error, primero debe compilar el proyecto nuevamente. Entonces ejecútalo. Resuelto gracias.
No es necesario deshabilitar la "ejecución instantánea".
1.
ir a la raíz del proyecto usando el Explorador de archivos
2.
Finalizar Android Studio (AS)
3.
eliminar (reubicar en algún lugar) el contenido de la carpeta ".gradle"
(para limpiar algunos efectivo y artefactos antiguos)
4.
en la carpeta res, limpie todos los archivos inapropiados
5.
inicie el AS nuevamente
6.
en el módulo build.gradle del módulo "buildTypes {debug {minifyEnabled true" a falso
(Parece que hubo un error en mi archivo de protección, kek)
Sincroniza, compila y ejecuta la aplicación nuevamente: /
Pude deshacerme de este error actualizando gradle-wrapper.properties a
gradle-2.14.1-all
y limpiando / reconstruyendo el proyecto.
Entonces funcionó bien.
No se necesitaron otros cambios (como los sugeridos en la respuesta anterior) ...
Si está compartiendo su aplicación, entonces otra solución es
vaya a
Android Studio --> Build --> Build APK
Aparecerá una ventana emergente con
APK generated successfully
.
Show in Explorer
llevará a la carpeta apk generada.
Si no desea deshabilitar la ejecución instantánea, simplemente limpie y vuelva a ejecutar el proyecto.
Simplemente vaya al menú de Android Studio - Build -> Rebuild Project.
Solo necesitaba reiniciar mi dispositivo. Probé todo lo demás por desgracia, así que desperdicié horas.
Solo para aquellos que desean actualizar classPath con la última versión del complemento gradle, ¿Dónde encontrar la última versión del complemento?
Visite http://tools.android.com/tech-docs/new-build-system y actualice su classPath. La última en la actualidad es
classpath ''com.android.tools.build:gradle:2.0.0''.
Siempre trate de construir con la última versión del complemento.
También enfrenté el mismo problema y lo resolví.
En mi caso se debió a un error en la clase global (clase de contexto de toda la aplicación), mi error fue en
AndroidManifest.xml
. He declarado la clase de aplicación
VolleyHelper
como: -
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true" android:name=".VolleyHelper"
android:theme="@style/AppTheme">
pero en
VolleyHelper.java
no tengo un constructor predeterminado.
Así que agregué el constructor predeterminado en
VolleyHelper.java
(Clase de aplicación).
También puede agregar esto a su gradle para evitar hacer dex en la depuración
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
}
También recibí este error con Android 2.0 en el canal estable.
¿Lo que hice?
- Ya tenía una versión anterior de la aplicación instalada en el dispositivo (que se creó con una versión anterior de Studio) que estaba tratando de reemplazar ejecutando la aplicación más nueva en el dispositivo.
Acabo de desinstalar la versión anterior por completo antes de ejecutar la nueva aplicación y el truco funcionó.
Tuve el mismo error después de intentar usar el 2.0.
Lo resolví revirtiendo algunos cambios de gradle:
1/3:
Cambiando:
classpath ''com.android.tools.build:gradle:2.0.0-alpha1''
Por:
classpath ''com.android.tools.build:gradle:1.2.3''
2/3:
Cambiando:
buildToolsVersion ''23.0.2''
Por:
buildToolsVersion "21.1.2"
3/3:
(en
<project folder>/.idea/gradle.xml
)
Y:
<option name="gradleHome" value="$APPLICATION_HOME_DIR$/gradle/gradle-2.8" />
Por:
<option name="gradleHome" value="$APPLICATION_HOME_DIR$/gradle/gradle-2.4" />
No sé qué línea es exactamente el origen del error, pero con estos tres cambios se resolvió.
Espero que te ayude :)
Yo tenía el mismo error.
Lo resolví limpiando el proyecto (Build> Clean Project)