android ClassNotFoundException: Ne pas à trouver la classe
02-28 01:49:27.741: E/AndroidRuntime(23024): FATAL EXCEPTION: main
02-28 01:49:27.741: E/AndroidRuntime(23024): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.appname.android/com.appname.android.ITCutiesReaderAppActivity}: java.lang.ClassNotFoundException: Didn't find class "com.appname.android.ITCutiesReaderAppActivity" on path: /data/app/com.appname.android-2.apk
02-28 01:49:27.741: E/AndroidRuntime(23024): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2106)
02-28 01:49:27.741: E/AndroidRuntime(23024): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
...
02-28 01:49:27.741: E/AndroidRuntime(23024): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
02-28 01:49:27.741: E/AndroidRuntime(23024): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
02-28 01:49:27.741: E/AndroidRuntime(23024): at dalvik.system.NativeStart.main(Native Method)
02-28 01:49:27.741: E/AndroidRuntime(23024): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.appname.android.ITCutiesReaderAppActivity" on path: /data/app/com.appname.android-2.apk
02-28 01:49:27.741: E/AndroidRuntime(23024): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65)
02-28 01:49:27.741: E/AndroidRuntime(23024): at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
02-28 01:49:27.741: E/AndroidRuntime(23024): at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
02-28 01:49:27.741: E/AndroidRuntime(23024): at android.app.Instrumentation.newActivity(Instrumentation.java:1054)
02-28 01:49:27.741: E/AndroidRuntime(23024): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2097)
02-28 01:49:27.741: E/AndroidRuntime(23024): ... 11 more
J'ai commencé à avoir ce message d'erreur après avoir supprimer le dossier supplémentaire dans le dossier app avec les mêmes fichiers d'application (et le changement de nom de l'application, fixe les noms de tous les fichiers). Comment puis-je résoudre ce problème?
Est ici manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.appname.android"
android:versionCode="3"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name">
<activity
android:name=".ITCutiesReaderAppActivity"
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=".ItemDescriptionActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
</application>
</manifest>
Post votre manifeste, afin que nous puissions vérifier, mais vous pourriez juste besoin de nettoyer votre projet et l'exécuter à nouveau.
Ajoutés à la question.
Semble que vous avez un nom de package de discordance, est
Oui, il est. Pas appname dans le réel, je viens de didn t utiliser le vrai nom. Mais il a changé tous les realname avec appname dans l'erreur et manifeste.
Il a été résolu plus tôt par un beau post. <stackoverflow.com/questions/10866431/...>
Ajoutés à la question.
Semble que vous avez un nom de package de discordance, est
com.appname.android
le package de votre application?Oui, il est. Pas appname dans le réel, je viens de didn t utiliser le vrai nom. Mais il a changé tous les realname avec appname dans l'erreur et manifeste.
Il a été résolu plus tôt par un beau post. <stackoverflow.com/questions/10866431/...>
OriginalL'auteur milesh | 2013-02-27
Vous devez vous connecter pour publier un commentaire.
Vous ne ont un paquet d'erreur d'incompatibilité, il doit être:
Depuis
reader
est la prochaine sous-paquetage et ce est le sous-paquetage qui contient les Activités.Et n'oubliez pas, vous pouvez spécifier le nom complet de chaque Activité, pour éviter la confusion:
OriginalL'auteur A--C
J'ai le même problème aujourd'hui,parce que ma bibliothèque comprennent l'android-support-v4.jar pas de correspondance avec mon démo。 - Je supprimer de la bibliothèque android-support-v4.jar et la copie de ma démo du bocal de le mettre dans ma bibliothèque ,il commence à travailler。
OriginalL'auteur Simon