2015-08-15 2 views
0

Я пытался посмотреть параметры пути сборки для моего текущего проекта, но сделал что-то еще. Я не уверен, что произошло, но что-то появилось на моем экране, и я уже успел вступить, ожидая чего-то еще, и диалог ушел, и я понятия не имею, что на самом деле произошло. Я сразу же попытался «Отменить», но опция меню была недоступна! После этого в обозревателе пакетов появился красный восклицательный знак рядом с именем моего проекта, и некоторые из моих ресурсов кажутся испорченными, например, я вижу «res», «res.layout», «res.menu» и «res.menu», res.values ​​"на верхнем уровне, где я не раньше. Я также не могу больше строить проект, он говорит мне, что есть ошибки, которые мне нужно исправить сначала, но кроме "!" связанный с самим проектом, ничто не указывает на то, что что-то не так.Как восстановить испорченный проект Eclipse/ADT

Как это исправить?

Обновление: Я просмотрел свои ошибки и обнаружил, что по какой-то причине он ссылался на каталог с именем другого проекта. После того, как я избавился от этого, он все еще не хочет компилироваться, заявляя, что Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;

Я также не могу понять, как исправить мои папки ... кажется, что мои активы, bin, libs и res папки все превратились во что-то еще ... у всех теперь есть значки, которые выглядят как квадратная цель с папкой, наложенной в нижнем правом квадранте, все в черном и белом. Это не позволит мне воссоздать их как папки, потому что папки уже существуют, и когда я пытаюсь переместить их в нужное место (например, когда я пытаюсь переместить libs.armeabi под libs), он хочет, чтобы я переименовал его (например, в libs.armeabi.copy), что кажется неправильным.

Вот снимок экрана из папки после того, как я сделал красный восклицательный уйти: enter image description here

Я попытался удалить проект из моей рабочей области и повторно импортировать его. Когда я делаю это, я получаю окно: «Несколько проблем произошли» построения рабочего пространства:

Errors occurred during the build. 
Errors running builder 'Android Pre Compiler' on project 'MyTest'. 
Path must include project and resource name: /MyTest 

ли это как-то думает мой проект относительно корневой директории? (Это не так!)

+0

Это похоже на ошибку сборки, которая предотвращает создание или ссылку на файл «R». Тем не менее, фотографии стоят тысячи слов - возможно, вы можете сделать снимок экрана? – Jim

+0

FYI - ошибка, которую вы только что добавили в своем редактировании, означает, что ваш путь включает в себя две библиотеки, которые определяют AccessibilityService по-разному ... но это может быть проблема конфигурации проекта, ошибка пути или другая ошибка, которая ведет, не подводит, но приводит к этому.. – Jim

+0

@Jim Я просто попытался удалить каталог libs и повторно создать его, но у него все еще есть ошибка (я просто копирую/вставляю библиотеки непосредственно из другого работающего проекта), но он все равно не отобразит его правильно как папку , – Michael

ответ

0

Вы должны выполнить следующие шаги

  • проверить Lib папку. Есть ли дублирующее имя или тип файла jar? A. Те же имена (например 2 или более sampleLibrary.jar) B. То же библиотека даже разные названия (например facebooklibrary.jar и facebooklib.jar)
  • Проверьте AndroidManifest.xml. Есть ли дублирующее название?

    Например

    // other manifest xml stuff 
    <TextView android:id="@+id/textview1" 
        // any other textview stuff 
    /> 
    // more other manifest xml stuff 
    <TextView android:id="@+id/textview1" 
        // any other textview stuff 
    /> 
    
  • Проверьте другие файлы XML для дубликата именования как манифеста XML

«Дубликат определение» является то, что сделали вы получите сообщение об ошибке.

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