2012-01-12 13 views
5

cuando trato de ejecutar mi aplicación tanto de dispositivo simulador y educación física que se estrelle, aquí está el registroaplicación se bloquea PhoneGap en tiempo de ejecución

tengo PhoneGap 1.3.0 :)

01-12 14:13:51.742: W/dalvikvm(344): threadid=1: thread exiting with uncaught exception (group=0x40015560) 
01-12 14:13:51.791: E/AndroidRuntime(344): FATAL EXCEPTION: main 
01-12 14:13:51.791: E/AndroidRuntime(344): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.philipslighting.roadlight/com.philipslighting.roadlight.PhilipsRoadlightFinalActivity}: java.lang.ClassNotFoundException: com.philipslighting.roadlight.PhilipsRoadlightFinalActivity in loader dalvik.system.PathClassLoader[/data/app/com.philipslighting.roadlight-1.apk] 
01-12 14:13:51.791: E/AndroidRuntime(344): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1569) 
01-12 14:13:51.791: E/AndroidRuntime(344): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 
01-12 14:13:51.791: E/AndroidRuntime(344): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
01-12 14:13:51.791: E/AndroidRuntime(344): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 
01-12 14:13:51.791: E/AndroidRuntime(344): at android.os.Handler.dispatchMessage(Handler.java:99) 
01-12 14:13:51.791: E/AndroidRuntime(344): at android.os.Looper.loop(Looper.java:123) 
01-12 14:13:51.791: E/AndroidRuntime(344): at android.app.ActivityThread.main(ActivityThread.java:3683) 
01-12 14:13:51.791: E/AndroidRuntime(344): at java.lang.reflect.Method.invokeNative(Native Method) 
01-12 14:13:51.791: E/AndroidRuntime(344): at java.lang.reflect.Method.invoke(Method.java:507) 
01-12 14:13:51.791: E/AndroidRuntime(344): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
01-12 14:13:51.791: E/AndroidRuntime(344): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
01-12 14:13:51.791: E/AndroidRuntime(344): at dalvik.system.NativeStart.main(Native Method) 
01-12 14:13:51.791: E/AndroidRuntime(344): Caused by: java.lang.ClassNotFoundException: com.philipslighting.roadlight.PhilipsRoadlightFinalActivity in loader dalvik.system.PathClassLoader[/data/app/com.philipslighting.roadlight-1.apk] 
01-12 14:13:51.791: E/AndroidRuntime(344): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240) 
01-12 14:13:51.791: E/AndroidRuntime(344): at java.lang.ClassLoader.loadClass(ClassLoader.java:551) 
01-12 14:13:51.791: E/AndroidRuntime(344): at java.lang.ClassLoader.loadClass(ClassLoader.java:511) 
01-12 14:13:51.791: E/AndroidRuntime(344): at android.app.Instrumentation.newActivity(Instrumentation.java:1021) 
01-12 14:13:51.791: E/AndroidRuntime(344): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561) 
01-12 14:13:51.791: E/AndroidRuntime(344): ... 11 more 
01-12 14:13:51.821: W/ActivityManager(61): Force finishing activity com.philipslighting.roadlight/.PhilipsRoadlightFinalActivity 
01-12 14:13:52.341: W/ActivityManager(61): Activity pause timeout for HistoryRecord{4053ec18 com.philipslighting.roadlight/.PhilipsRoadlightFinalActivity} 
01-12 14:13:53.151: I/Process(328): Sending signal. PID: 328 SIG: 9 
01-12 14:13:53.181: I/ActivityManager(61): Process com.roadlight.philips (pid 328) has died. 
01-12 14:13:54.331: I/Process(344): Sending signal. PID: 344 SIG: 9 
01-12 14:13:54.371: W/InputManagerService(61): Window already focused, ignoring focus gain of: [email protected] 
01-12 14:13:54.621: I/ActivityManager(61): Process com.philipslighting.roadlight (pid 344) has died. 

aquí está mi androide manifiesto:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.philipslighting.roadlight" 
    android:versionCode="4" 
    android:versionName="1.2" > 

    <supports-screens 
     android:largeScreens="true" 
     android:normalScreens="true" 
     android:smallScreens="true" 
     android:resizeable="true" 
     android:anyDensity="true" 
     /> 

     <uses-permission android:name="android.permission.INTERNET" /> 


     <uses-sdk android:minSdkVersion="8" /> 

    <application 
     android:icon="@drawable/icon" 
     android:label="@string/app_name"> 

      <activity 
       android:label="@string/app_name" 
       android:name=".activities.MainActivity" 
       android:configChanges="keyboardHidden|orientation"> 

        <intent-filter> 
          <action android:name="android.intent.action.MAIN" /> 
          <category android:name="android.intent.category.LAUNCHER" /> 
        </intent-filter> 

      </activity> 
    </application> 

</manifest> 

En la etiqueta de actividad, ¿importaría la actividad de la brecha telefónica?

¡Gracias de antemano!

+0

hey buddy ha resuelto este problema, de ser así, dígame la solución ya que también estoy sufriendo este error. – himanshu

+0

Tengo el mismo problema después de instalar un nuevo eclipse. Gracias a Alexender Volkov por la idea. Esto sucedió porque necesitamos volver a vincular la biblioteca de Córdoba nuevamente. Simplemente agregue el archivo jar a través de "Configurar ruta de compilación" y marque la biblioteca dentro de la pestaña "Ordenar y exportar" Muchas gracias. – Ambofx

Respuesta

1

En la actividad que importa el archivo para PhoneGap por favor, verifíquelo. y vea el archivo index.html en su carpeta.

Creo que sólo tienes que seguir este camino: http://phonegap.com/start#android

Véase, vídeo encontrará solución para esto.

+0

Actualicé la Q, con el manifiesto de Android, ¿podría indicarme por favor en qué lugar del manifiesto tengo que importar la actividad de Phonegap? – MsjComprendo

+0

Si está haciendo un sencillo programa básico con PhoneGap ... Simplemente siga los pasos que se muestran en el enlace de arriba. use NovusMobile

5

Estaba siguiendo la guía de inicio de drogo phonegap En mi caso, había creado una carpeta llamada lib en lugar de libs. Un síntoma de esto fue que tuve que agregar manualmente el jar a la ruta de compilación. Quité el contenedor de la ruta de compilación, cambié el nombre de la carpeta lib a libs y todo comenzó a funcionar inmediatamente.

9

Es usted ha utilizado este tutorial http://phonegap.com/start#android continuación, para fijar java.lang.ClassNotFoundException que el anterior es necesario comprobar la casilla junto a Córdoba-xxx.jar en la pestaña "Orden y de exportación" a continuación, agregar una dependencia de Córdoba-xxx.jar en la pestaña Bibliotecas en "Configurar ruta de compilación".

Y, por supuesto, el nombre de mainclass debe ser correcto en android:name="<main class name>".

+0

Funcionó para mí también, alguna idea de por qué recibo el error anterior (cuando la aplicación funcionaba antes sin un problema)? – Asaf

-1
 <activity 
      android:label="@string/app_name" 
      android:name=".activities.MainActivity" 
      android:configChanges="keyboardHidden|orientation"> 

       <intent-filter> 
         <action android:name="android.intent.action.MAIN" /> 
         <category android:name="android.intent.category.LAUNCHER" /> 
       </intent-filter> 

     </activity> 

que menciones con el nombre del paquete junto con el nombre de la clase principal de la etiqueta de 'actividad', mira debajo de ejemplo:

android: name = "com.philipslighting.roadlight.MainActivity"

 <activity 
      android:label="@string/app_name" 
      android:name="yourPACKAGEname.MainActivity" 
      android:configChanges="keyboardHidden|orientation"> 

       <intent-filter> 
         <action android:name="android.intent.action.MAIN" /> 
         <category android:name="android.intent.category.LAUNCHER" /> 
       </intent-filter> 

     </activity> 
Cuestiones relacionadas