#android
#Android
Вопрос:
У меня есть действие с именем: AlertDialogue в пакете android.dialog. Я также добавил это действие в файл манифеста,
<activity
android:name="andriod.dialog.AlertDialogue"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Во время выполнения действия я получаю следующую ошибку..
В чем может быть проблема??
Caused by: java.lang.ClassNotFoundException: Didn't find class "andriod.dialog.AlertDialogue" on path: DexPathList[[zip file "/data/app/android.practice-2.apk"],nativeLibraryDirectories=[/data/app-lib/android.practice-2, /system/lib]]
Комментарии:
1. Тщательно перепроверьте имя вашего пакета.
2. Ммм… Может быть… Опечатка?
3. Также проверьте имя файла вашего Java-класса.
4. да, я делал это несколько раз, даже копировал его и вставлял вместо ручного ввода… но не повезло
5. «andriod».dialog. AlertDialogue. Вероятно, это «android».
Ответ №1:
Заменить
android:name="andriod.dialog.AlertDialogue"
с
android:name="android.dialog.AlertDialogue"
Кстати, вы не должны использовать android.*
пространство имен, поскольку это пространство имен, используемое платформой, и могут возникнуть конфликты импорта и другие проблемы.