Невозможно импортировать или создавать новый проект из образцов или загрузок на Android/Eclipse

В принципе, мне нужна помощь в импорте загруженного источника или создании проекта из исходных программ-примеров. Я ищу пошаговые инструкции для обоих, если кто-нибудь может указать мне туда или отправить шаги.

Я очень новичок в Android/Eclipse. Я установил среду и успешно написал очень небольшое приложение, которое работает на эмуляторе и моем реальном Droid X. Однако я не могу получить ни одного из образцов Android в проекте без ошибок. Я пробовал импортировать, создавая из существующего источника и т.д., И все это беспорядок с ошибками во всем мире.

Я, однако, успешно создал новый пустой проект, а затем привел компоненты в проект по очереди, набирая или вставляя код для каждого файла. Я бы зависал и импортировал Android и другие компоненты по мере необходимости. Например, WiktionarySimple запускался с несколькими изменениями и несколькими предупреждениями, которые я оставил в покое. (Я должен был добавить 'formatted = "false" в приведенных ниже инструкциях...)

<string name="template_user_agent" formatted="false">"%s/%s (Linux; Android)"</string>
<string name="template_wotd_title" formatted="false">"Wiktionary:Word of the day/%s %s"</string>

Но должен быть более простой способ импорта! Я сделал интуитивное, и я следил за инструкциями, которые я нашел, но безрезультатно. Может ли кто-нибудь дать мне полный список о том, как импортировать или создавать проект из существующего источника или из источника, который я загрузил из Интернета?

Ответ 1

Шаг # 1: Запустите новый проект Android

Шаг №2: На первой странице мастера проекта Android выберите переключатель "Создать проект из существующего источника", затем нажмите кнопку "Обзор" и найдите каталог, содержащий проект

Шаг №3: настройте настройки, а затем нажмите Готово

Шаг №4: Если необходимо (не уверен, что это больше), щелкните правой кнопкой мыши над именем проекта и выберите "Путь сборки" > "Настроить путь сборки" в контекстном меню и убедитесь, что отмечена запись в Android в контрольном списке

Ответ 2

Вполне возможно, что вы не импортируете эти проекты неправильно и что вы просто сталкиваетесь с общими проблемами, возникающими при импорте проектов.

Например, ваша проблема с добавлением formatted="false" довольно распространена и из-за изменения строгости aapt, что объясняется в этом вопросе. Вероятно, образец проекта был создан до изменения и с тех пор не обновлялся.

Эта ошибка, связанная с formatted="false", также может вызывать гораздо больше ошибок, поскольку любой xml после этой ошибки часто не анализируется, и поэтому любые объявленные после него ресурсы неизвестны. Таким образом, ошибка No resource found that matches the given name (at 'hint' with value '@string/search_hint') и другие подобные ей часто связаны с ошибкой formatted="false". Я бы предложил зафиксировать все ошибки знака% с помощью formatted="false", а затем разрешить его перестройку и посмотреть, сколько осталось ошибок.

Что касается String types not allowed (at 'layout_width' with value 'match_parent'), быстрый поиск в stackoverflow говорит о том, что его вызвало, потому что FILL_PARENT был заменен на MATCH_PARENT в Android 2.2. Таким образом, вам нужно установить ваш sdk для проекта на Android 2.2 или выше. Вот ссылка на этот вопрос.

Ответ 3

Это произошло со мной при импорте образца викиатуры, и я нашел решение.

  • Импортировать проект через существующий код
  • Щелкните правой кнопкой мыши проект и выберите свойства
  • В вкладке "Android" по умолчанию выбран минимальный API. Изменено до последнего (самый высокий API)
  • Нажмите "ОК".
  • Очистите и создайте свой проект, и ошибки исчезнут

(возможно, необязательно) 6. Измените целевой и минимальный SDK в манифесте Android