Попытка учебника Android-блокнота - Упражнение 1 - Больше проблем - PullRequest
0 голосов
/ 18 февраля 2011

Это может быть продолжение 2 из моего предыдущего вопроса, или, может быть, это совершенно не связанная проблема.

Предыдущие вопросы были
Вопросы по учебнику Блокнота:
Не могу прочитать ... AndroidManifest.xml - при попытке учебника по Android-блокноту - Упражнение 1

В руководстве предлагалось выбрать «Создать проект из существующего источника». Мой первый оригинальный вопрос был о том, где скопировать шаблон (исходный код) в полученные ответы и из них. Похоже, мне следует скопировать структуру каталогов / source в каталог C: / Development / Eclipse /, чтобы он выглядел следующим образом это
_ C: / Разработка / Eclipse / Notepadv1 / ... _

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

C: \ Andriod \ Andriod-SDK-Windows \ AndroidManifest.xml: java.io.FileNotFoundException: C: \ Andriod \ Andriod-SDK-
(Одна и та же ошибка печатается дважды в Console & WorkSpaceLog

Итак, я опубликовал второй вопрос о FileNotFoundException: и получил ответ, в котором говорилось, что игнорирование сообщения происходит постоянно ... поэтому я замолчал, чтобы снова всплыть вперед. Теперь у меня 2 проблемы. Одна из проблем вполне может быть связана с моим собственным делом: попытка запустить этот учебник десятки раз и попытка отменить мои изменения снова и снова.

Задача № 1:
Я снова начинаю создавать проект Notepadv1, используя «Создать проект из существующего источника» (ошибка cant-read-androidmanifest-xml по-прежнему появляется), но, как это было предложено, я просто игнорирую его. Затем я выбираю «Android 1.5 / Platform 1.5 в качестве цели сборки, НО поле, в котором вы вводите версию Min SDK, отображается серым цветом, и вы не можете ввести число 3 там. кажется, он становится серым, в то время как я выбираю «Создать проект из существующего источника» и получаю ошибку «cant-read-androidmanifest-xml».

Задача № 2:
Если дважды щелкнуть [Далее] или [Готово], я получу всплывающее окно с сообщением «Неверное описание проекта» - - «Причина: Неверное описание проекта»

[Подробности >>] "Неверное описание проекта. C: \ Development \ Eclipse \ Notepadv1 перекрывает местоположение другого проекта: 'Notepadv1' ".

Первоначально этого не произошло. Там нет упоминания о «Notepadv1» в окнах Package Explorer или Navigator, поэтому я не могу найти способ удалить его, и я запустил Clean Projects, вышел из Eclipse и несколько раз перезагрузил компьютер ... несколько разных способов.
Какие-либо предложения? Джо

P.S. Я еще не принял ни одного из ответов на мой последний вопрос, потому что присяжные еще не вышли. Я еще не уверен, что они были правы. Я обязательно вернусь и приму ответы, как только выясню, какой правильный ответ - Джо

Ответы [ 4 ]

4 голосов
/ 23 мая 2011

У меня была такая же проблема, и я только что заработал!

  1. Я не знаю, как исправить, я все еще получаю сообщение об ошибке, но это не мешает мне продолжить, поэтому яЯ не беспокоюсь об этом.
  2. Очень просто, вам не следовало копировать каталог Notepadv1 в каталог C: / Development / Eclipse, потому что, когда вы «Создаете проект из существующего источника», он копирует его туда для вас.Итак, тот, с кого он пытается скопировать, мешает копированию.

Надеюсь, это имеет смысл и помогает.

1 голос
/ 18 февраля 2011

Проблема 1 в том, что отсутствует androidmanifest.xml.

Проблема 2 Notepadv1 уже существует в вашей рабочей области.

На вашем месте я бы изменил ваше рабочее пространство на «Документы / Мои документы» или эквивалентную папку в зависимости от вашей ОС. Вы можете сделать это в File-> Switch Workspace-> Other. Затем удалите то, что у вас есть в каталоге Eclipse. Это может привести к путанице, если вы обновите Eclipse или у вас будет несколько версий Eclipse.

Где находится этот проект «Блокнот»? Является ли это частью SDK? Если это так, я бы использовал File-> Import для копирования в вашу рабочую область, а не связывался с копией SDK. Вероятно, поэтому манифест отсутствует.

Если вам нужна дополнительная помощь, дайте мне знать.

PS. Возможно, вы захотите переустановить SDK, если отсутствует манифест Блокнота.

EDIT:

@ Джо. Я не могу сказать, почему другие учебные пособия работали, а другие - нет, но использование SDK в качестве рабочего пространства определенно приведет к тому, что в процессе обучения вы будете программировать. Мой SDK отделен от моего рабочего пространства. Итак, вкратце, я бы оставил SDK, исходный код Eclipse и рабочую область вашего проекта в совершенно разных местах. И мы можем начать с этого, если вам нужна дополнительная помощь.

0 голосов
/ 02 августа 2011

Re: проблема # 2 ...

Приношу свои извинения, если неуместно кросс-постить ответ в нескольких темах, но его спросили в нескольких местах, так что в интересах помочь новичкам сОкружение Android (из которых я один) Я также публикую его здесь.

Я использую Vista, Eclipse 3.7.0

Я не знаю что "Файл |Новый | Проект | Android Project | Создать проект из существующего источника »должен был выполнить, но я не смог заставить его работать для набора разархивированных файлов учебника проекта, который я получил из других источников.Я продолжал получать эту ошибку.

Я обнаружил, что сработало: 1) Скопируйте разархивированное дерево файлов для проекта туда, где вы хотите, чтобы оно в конечном итоге находилось.2) Файл |Импорт |Генерал |Существующие проекты в рабочую область |Выберите корневой каталог: и укажите его там, куда вы помещаете заархивированные файлы, установите флажок для нужного вам проекта, а затем нажмите кнопку «Готово»

. Шаг 2, кажется, фактически никуда не перемещает файлы (хотятермин «импорт» подразумевал это для меня), но, похоже, он просто информирует Eclipse о том, где находится проект, и использует проект из этого каталога.

Похоже, это работает, по крайней мере, для меня.

0 голосов
/ 18 февраля 2011

Очень просто, вам нужно очистить рабочее пространство ... чтобы сделать это, выполните следующие 2 шага

  1. Щелкните правой кнопкой мыши по своему проекту и выберите «Инструменты Android», а затем выберите «Исправить свойства проекта»

  2. Выберите Project из меню и нажмите «Очистить».

Это будет работать наверняка

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