Проект Eclipse не построен на Mac из-за ошибки «Ресурс существует с другим регистром» - PullRequest
15 голосов
/ 05 февраля 2009

Я пытаюсь следовать инструкциям по импорту исходного кода Java в Android затмение на Mac:

http://source.android.com/source/using-eclipse.html

Я создал новый раздел (Mac OS Extended, чувствительный к регистру, в журнале) на Mac. Я смог успешно собрать Android SDK в командной строке.

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

The project was not built due to "A resource exists with a different
case: '/android/out/target/common/obj/JAVA_LIBRARIES/
android_stubs_current_intermediates/classes/MANIFEST.mf'.". 
Fix the problem, then try refreshing this project and building it since it may
be inconsistent android

Подскажите, пожалуйста, как можно решить мою проблему?

Ответы [ 10 ]

22 голосов
/ 01 февраля 2011

Я только что столкнулся с этой проблемой. Это происходит, когда у вас есть несоответствие регистра имени пакета. Я решил это, закрыв Eclipse и согласовав все имена пакетов в папке моего проекта (в bin, gen и src), а также в моем AndroidManifest.xml. Когда все совпало, я снова открыл Eclipse, сделал Clean and Build, и ошибка исчезла.

8 голосов
/ 12 июля 2012

Я столкнулся с этой проблемой, когда у меня было 2 отдельных пакета с другим регистром, определенным в одном проекте

src / main -> com.mycompany.project.DAO

src / test> com.mycompany.project.dao

На самом деле второй пакет был для тестовых случаев JUnit и не должен был находиться на пути сборки. Когда я удалил 2-й пакет из пути сборки (щелкните правой кнопкой мыши src / test -> удалить из пути сборки), эта ошибка исчезла.

2 голосов
/ 20 января 2012

Просто проверьте ваш файл манифеста. Имя пакета / путь должны быть правильными. Затем просто удалите файл R.java и очистите проект. Если дата не решает проблему, закройте затмение и начните снова Я столкнулся с той же проблемой на окнах.

1 голос
/ 11 декабря 2012

Щелкните правой кнопкой мыши по вашему проекту, выберите Build Path -> Configure Build Path. На вкладке «Исходный проект» проверьте регистр слова «БИН». если BIN указан прописными буквами, сделайте его таким же, как в иерархии дерева проекта.

0 голосов
/ 08 ноября 2016

Пробовал многие из вышеуказанных резолюций сам. Я обнаружил, что лучше просто удалить приложение из моей рабочей области и повторно импортировать его. Решился после этого.

0 голосов
/ 16 марта 2015

1_ точно соответствует параметру "package" в XML-теге манифеста с именем пакета в файлах Java Src.

com.example.myapp не является com.example.MyApp

2_ удалить все вещи в папке Gen

3_ Проект -> Очистить

наслаждайся :)

0 голосов
/ 30 мая 2014

У меня была такая же проблема при импорте существующего проекта в Eclipse. Я назвал новый пакет проекта com.example.myproject, но старая операция ссылалась на package com.example.MyProject (обратите внимание на разницу в верхнем регистре). После того как я переименовал пакет, проект был построен нормально.

0 голосов
/ 24 марта 2014

Для меня сработало «переключить рабочее пространство» на новое. (потому что старый был загрязнен )

0 голосов
/ 28 мая 2013

Просто решите ту же проблему.

Очистить проект и удалить файл R.

Перезапустите затмение, затем откройте вкладку «Проблемы»

Я обнаружил, что два файла R не совпадают, исправьте их и проблема решена!

0 голосов
/ 18 октября 2012

Это из-за вашего фляги. удалите банку и добавьте правильную банку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...