У меня есть полностью рабочий проект (например, его называемый "mygame" ) на диске, который содержит несколько действий. Действие, которое сначала вызывается, называется "пусковой установкой". Я хочу, чтобы проект назывался "com.mycompany.mygame", но когда я делаю проект импорта в eclipse и выбираю корневую директорию моего проекта, появляется диалоговое окно с сообщением о том, что проект, расположенный в этом каталоге, "com".mycompany.mygame.launcher ", не изменяя его. Мой вопрос: что такое eclipse, чтобы определить, что мой проект имеет имя" com.mycompany.mygame.launcher"? Это что-то в манифесте?
Как eclipse знает название вашего проекта?
Ответ 1
Я думаю, что eclipse принимает имя класса, которое расширяет Activity. Потому что, когда u расширяет любой другой пакет, такой как Фрагмент и т.д., Он не будет создавать по умолчанию Launcher для этого конкретного класса. Таким образом, всякий раз, когда имя класса с манифестом указывает на запускающее устройство, оно будет импортировано вдоль или оно добавит имя класса. с именем пакета
Ответ 2
Вы имели в виду название проекта? Если это возможно, вы можете проверить файл .project
, который находится в корневой папке проекта.
Ответ 3
Подобно вашей проблеме, когда я пытаюсь Import
→ Android
→ Existing Android code
в рабочее пространство, именование отключено.
Для тех, кто комментировал и путался в вопросе, происходит то, что Eclipse импортирует проект как имя первого действия (включая пространство имен).
Он импортирует проект как com.company.app_name.first_activity_in_the_manifest
У меня была эта проблема некоторое время. Я нашел решение для своего проекта. Поскольку это репозиторий git, мне нужно сделать Import
→ Git
→ Projects from Git
→ local
.
Затем он импортирует правильно и не имеет побочного эффекта некоторых решений, упомянутых здесь, импортируя существующий код в новый проект (который, вероятно, удалит мою ссылку на репозиторий git).
Ответ 4
в eclipse, щелкните правой кнопкой мыши свой проект. Инструменты Android → Переименуйте Application Package, измените имя на com.mycompany.mygame
Ответ 5
Почему вы используете функцию eclipse "импортировать существующий проект в рабочее пространство"?
Вы должны использовать функцию "Новый проект Android → Создать проект из существующего источника" (я не знаю, как эти параметры отображаются в вашем затмении точно так, что вам нужно их найти). Таким образом вы можете переименовать это ни к чему.
Второй вариант может быть: Импортировать существующий проект в рабочее пространство (как вы уже делаете). Оставьте название проекта таким, как оно есть, затем после завершения процесса импорта, вы можете переименовать проект в нужное вам.
Ответ 6
В вашем файле манифеста атрибут name в теге манифеста покажет имя пакета. Также в представлении проводника пакета в eclipse будет указано имя пакета. Например, если ваше имя pkg является com.cmpny.game, то ваша папка src будет введите src > com > cmpny > game > foldersa и внутри этого будет сохранен ваш код.
Ответ 7
В каждом проекте есть файл с именем .project
, который отвечает за имя проекта
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>PROJECTNAME</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
........
</buildSpec>
<natures>
....../natures>
</projectDescription>
Ответ 8
Имя ADT, отображаемое в Проводнике пакетов, не может быть именем в файле .project. Чтобы изменить это, щелкните правой кнопкой мыши на имени → Рефакторинг → Переименовать. Измените имя с помощью "Обновить ссылки". Убедитесь, что имя, которое вы хотите, уникально для вашего списка проводников пакетов.
Ответ 9
Я думаю, что это связано с тем, что структура каталогов применяется для всех приложений одинаковых типов, так как все приложение содержит некоторые файлы/папку в корневой папке, которая является именем нашего приложения, например, проект андроида содержит файлы типа .project
и .classpath
и папки типа .myeclipse src bin .settings
и т.д.
Ответ 10
В каталоге проектов есть .project файл, созданный eclipse! при импорте проекта выполняется поиск этого файла и сбор связанной с проектом информации из этого файла. Вот как это делается. Если вы удалите этот файл только с целью проверки, что eclipse больше не будет распознавать этот каталог как проект!