Невозможно импортировать или создать новый проект из образцов или загрузок на Android / Eclipse - PullRequest
10 голосов
/ 05 февраля 2011

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

Я очень плохо знаком с 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>

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

Ответы [ 3 ]

6 голосов
/ 05 февраля 2011

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

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

Шаг № 3: Настройте параметры в соответствии с требованиями, затем нажмите Готово

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

2 голосов
/ 05 февраля 2011

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

Например, ваша проблема с добавлением 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'), то быстрый поиск по стеку показывает, что это вызвано тем, что FILL_PARENT был заменен на MATCH_PARENT в Android 2.2.Таким образом, вам нужно установить SDK для проекта на Android 2.2 или выше.Вот и ссылка на этот вопрос.

0 голосов
/ 11 октября 2013

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

  1. Импортируйте проект с помощью существующего кода
  2. Щелкните правой кнопкой мыши проект и выберите свойства
  3. На вкладке «Android» по умолчанию выбирается минимальный API.Изменил его на последний (самый высокий API)
  4. Нажмите ОК.
  5. Очистите и постройте свой проект, и ошибки исчезнут

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

...