2012-05-17 2 views
3

J'ai essayé toutes les solutions possibles à ce problème, mais rien ne semble fonctionner ... Le problème est survenu, quand j'ai mis à jour ma version de SDK Tools de r16 à r19 et SDK Platform-tools à r11. J'ai tous les cours inclus dans le manifeste, et tout a fonctionné avant cette mise à jour. Avez-vous une idée de comment résoudre ce problème? (Je l'ai essayé beaucoup de solutions sur ce site et d'autres ...)java.lang.RuntimeException: impossible d'instancier l'activité

Voici mon journal d'erreur:

05-17 23:29:10.888: E/AndroidRuntime(20945): FATAL EXCEPTION: main 
05-17 23:29:10.888: E/AndroidRuntime(20945): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.bugfullabs.depress/com.bugfullabs.depress.Splash}: java.lang.ClassNotFoundException: com.bugfullabs.depress.Splash 
05-17 23:29:10.888: E/AndroidRuntime(20945): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2110) 
05-17 23:29:10.888: E/AndroidRuntime(20945): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2229) 
05-17 23:29:10.888: E/AndroidRuntime(20945): at android.app.ActivityThread.access$600(ActivityThread.java:139) 
05-17 23:29:10.888: E/AndroidRuntime(20945): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1261) 
05-17 23:29:10.888: E/AndroidRuntime(20945): at android.os.Handler.dispatchMessage(Handler.java:99) 
05-17 23:29:10.888: E/AndroidRuntime(20945): at android.os.Looper.loop(Looper.java:154) 
05-17 23:29:10.888: E/AndroidRuntime(20945): at android.app.ActivityThread.main(ActivityThread.java:4944) 
05-17 23:29:10.888: E/AndroidRuntime(20945): at java.lang.reflect.Method.invokeNative(Native Method) 
05-17 23:29:10.888: E/AndroidRuntime(20945): at java.lang.reflect.Method.invoke(Method.java:511) 
05-17 23:29:10.888: E/AndroidRuntime(20945): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
05-17 23:29:10.888: E/AndroidRuntime(20945): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
05-17 23:29:10.888: E/AndroidRuntime(20945): at dalvik.system.NativeStart.main(Native Method) 
05-17 23:29:10.888: E/AndroidRuntime(20945): Caused by: java.lang.ClassNotFoundException: com.bugfullabs.depress.Splash 
05-17 23:29:10.888: E/AndroidRuntime(20945): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 
05-17 23:29:10.888: E/AndroidRuntime(20945): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 
05-17 23:29:10.888: E/AndroidRuntime(20945): at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 
05-17 23:29:10.888: E/AndroidRuntime(20945): at android.app.Instrumentation.newActivity(Instrumentation.java:1039) 
05-17 23:29:10.888: E/AndroidRuntime(20945): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2101) 
05-17 23:29:10.888: E/AndroidRuntime(20945): ... 11 more 

Voici mon AndroidManifest:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.bugfullabs.depress" 
    android:versionCode="2" 
    android:versionName="1.0" > 

    <uses-sdk android:minSdkVersion="10" /> 
    <uses-permission android:name="android.permission.WAKE_LOCK" /> 

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" > 
     <activity 
      android:name=".Splash" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name=".DEpressActivity" 
      android:label="@string/app_name" > 
     </activity> 
     <activity 
      android:name=".SettingsMenu" 
      android:label="@string/app_name" > 
     </activity> 
     <activity 
      android:name=".Credits" 
      android:label="@string/app_name" > 
     </activity> 
     <activity 
      android:name=".game.LevelSelect" 
      android:label="@string/app_name" > 
     </activity> 
     <activity 
      android:name=".game.GameActivity" 
      android:label="@string/app_name" > 
     </activity> 
     <activity 
      android:name=".game.FinishScreen" 
      android:label="@string/app_name" > 
     </activity> 
    </application> 

</manifest> 
+0

Votre classe 'Splash' est-elle' public' et non-'abstract'? – Cristian

Répondre

6

Il ne peut pas trouver la classe: com.bugfullabs.depress.Splash. La première chose est de s'assurer qu'il n'y a pas de faute de frappe dans le nom du paquet. (il semble que ce devrait être bugfullaps)

Ensuite, la classe Splash est-elle contenue dans une bibliothèque? Si tel est le cas, vérifiez votre configuration Java Build Path et assurez-vous sous l'onglet Order and Export que votre fichier de bibliothèque est vérifié afin qu'il soit exporté avec l'application.

EDIT: Souvenez-vous, si vous avez un répertoire lib, renommez-le en libs. C'est l'une des choses qui a changé depuis la version que vous utilisiez. Bonne chance!

+1

mec, vous êtes génial! tout ce que je devais faire était de renommer ce dossier bizarre de lib ... j'ai presque perdu mon esprit ...: D merci beaucoup !! pourriez-vous me dire, où avez-vous trouvé de la documentation sur ces changements? Je ne suis pas tombé dessus quand je cherchais de l'aide sur d.android.com MERCI BEAUCOUP !!!! – daltostronic

+0

Génial, heureux que vous puissiez revenir au codage réel! J'ai eu exactement le même problème (et quelques autres) quand j'ai mis à jour le plugin eclipse. La réponse était dans les journaux. Il y avait deux exceptions, une à la fin qui n'a pas aidé, et l'utile était quelques pages en place! C'était en fait une leçon précieuse, lol. – objbuilder

+0

Haha, c'est gentil! Je n'ai pas encore essayé de lire les journaux, d'abord j'ai essayé ici: D merci encore beaucoup, la prochaine fois, je vais vérifier les journaux ....... je voterais votre réponse, mais je n'ai pas 15 points de réputation encore ... (si je vais obtenir, je vais vous voter!) stackoverflow est vraiment génial je dois dire ... une solution si précieuse est venu si vite1 – daltostronic

Questions connexes