2010-10-05 3 views
1

Итак, сегодня у меня была яркая идея переименовать мои пакеты, теперь мое приложение для Android, у которого у меня есть расписание для выхода в четверг, не работает.Переименованные пакеты, и теперь активность не найдена

Я получаю подобную ошибку следующим образом:

Error: Activity class {org.me.androidapplication2/com.albertrosa.DEMO.MainActivity} does not exist. 

Я изменил манифест, чтобы отразить изменение:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.albertrosa.DEMO" 
    android:versionCode="1" 
    android:versionName="1.0" 

есть больше манифеста, но это все, что у меня есть изменилось. есть что-то, чего я не вижу или делаю неправильно. Я использую netbeans для создания этого приложения.

ответ

0

Это старая тема, но кому-то может показаться полезным знать, когда вы реорганизуете свой пакет, который вам требуется для редактирования файла манифеста, но вам также нужно реорганизовать сгенерированный пакет Java-файлов.

0

Как вы можете видеть, есть неправильный пакет путь здесь: org.me.androidapplication2/com.albertrosa.DEMO.MainActivity

Вы пытались очистить проект? Перестроить? Попробуйте найти старое имя пакета, может быть, оно где-то сложно закодировано ?!

+0

ну была эта строка на свойствах проекта, поэтому я поменял ее на com.albertrosa.DEMO и по-прежнему ту же ошибку, но с этим новым пакетом – AlbertRosa

+0

В итоге я просто перестроил приложение. Но я задаюсь вопросом, было ли его «приложение» на устройстве со старым именем, и на самом устройстве возник конфликт, а не сам код. – AlbertRosa

+0

Это может быть причиной. Недавно я изменил имя своего пакета, и у меня были небольшие проблемы. Я всегда предпочитаю очищать/удалять/переустанавливать/переустанавливать все ... – WarrenFaith

0

Точно это произошло со мной. Проблема с удалением приложения из устройства.

Смежные вопросы