J'ai importé du projet dans Eclipse et lorsque j'essaie de l'exécuter, cette exception est lancée:
java.lang.runtimeException: impossible d'instancer l'activité ComposantInfo {com.polygraf / com.polygraf. Activity.dashboard}: Java.lang.classnotfoundExceptionException: N'a pas trouvé de classe "com.polygraf.activity.dashboard" sur path: /data/app/com.polygraf-verd-apk
J'ai essayé de nettoyer le projet, puis vérifiez si tous les noms de classe et tous les manifestes sont ok, mais je ne trouve toujours pas pourquoi cela se produit. Pouvez-vous m'aider un peu s'il vous plaît? p>
Classe DIACHBARD: P>
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="17" /> <application android:name=".Polygraf" android:allowBackup="true" android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/skeleton_app" android:theme="@android:style/Theme.Black.NoTitleBar" > <activity android:name="com.polygraf.activity.Dashboard" android:configChanges="orientation|keyboard" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <!-- This places this activity into the main app list. --> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.polygraf.activity.SettingActivity" android:label="@string/skeleton_app" /> <activity android:name="com.polygraf.activity.ContentActivity" android:label="@string/skeleton_app" > </activity> <activity android:name="com.polygraf.activity.PlayVideo" android:configChanges="orientation|keyboard" android:label="@string/skeleton_app" /> </application>
3 Réponses :
Je suppose que vous utilisez Eclipse. Votre activité est là, mais Eclipse n'a pas inclus le package de support dans l'APK ... Si vous regardez au-dessus de votre erreur dans StackTrace, vous remarquerez la racine de votre problème: " Pour résoudre ce problème, cliquez avec le bouton droit de la souris sur votre projet, vos propriétés, votre chemin de construction et accédez à l'onglet Exporter. Voici sûr " Impossible de trouver la fragmentactivité code> ". Ou vous pouvez décompresser l'APK, UNDREX IT et vous verrez que les classes de package de compatibilité n'étaient pas incluses. p>
Android Bibliothèques privées CODE>" sont vérifiés. Un nettoyage et une reconstruction devraient vous mettre sur la bonne voie ... p>
Yup, c'était ça. C'est arrivé à cause de la mise à jour d'ADT brikin à 22.0.1, qui a également causé qu'aucune de mes autres applications ne sont construites. Le problème était exactement ce que vous avez mentionné (également trouvé dans indéfinlevalue.com/2013/05/29/... article). Si quelqu'un essaie d'être sûr que vous nettoyez le projet après :) merci
Quelle bonne aide. Presque oublié les nuances d'Eclipse!
@gunar pouvez-vous me dire la solution pour Android Studio?
Après avoir passé un moment sur ce problème, la solution que j'ai trouvée est un conflit entre les propriétés importatrices> Android - AppcCompaT_v7 et AppCompat_v4 qui a été ajouté dans le dossier Libs. Après avoir supprimé l'appelcCompat_v4, l'erreur n'apparaît plus. J'espère que la réponse peut aider à l'avenir quelqu'un. P>
Vous devez importer de nouveaux appcompat_v7 de SDK et l'utiliser comme chemin construit, cela fonctionne pour moi. P>
Faites-vous référence à une classe ou de bocaux, etc. dans votre projet?