Как запустить проект Android с загруженным примером кода - PullRequest
15 голосов
/ 01 июня 2010

Я довольно новичок в Android, и только что закончил настройку своего окружения и прочитал несколько уроков.Затем я получил образцы SDK из Интернета.Хорошо, я хочу спросить вас, есть ли способ начать пример в качестве проекта в Eclipse?Я имею в виду, как щелкать файл проекта в c # или файл решения.

Вот моя папка, в которой я распаковал код, \ android-sdk-windows \ samples \ android-8 \ NotePad

В папке находятся три папки и один файл: \ res, \ src, \ tests и AndroidManifest.xml

Или мне нужно создать новый проект для Android и импортировать (или добавить файлы? Может быть)их?

Заранее спасибо, йокё

Ответы [ 7 ]

17 голосов
/ 30 июля 2010

@ sgarman

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

Это проблематично по ряду причин, включая:

  1. После того, как вы отредактировали новый проект, у вас больше нет оригинального семпла, на который можно сослаться, и это весь смысл семплов.

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

  3. Если SDK когда-либо будет исправлен, то при обновлении вы можете перезаписать свой код.

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

Если вы хотите, чтобы образец не существовал в вашем текущем каталоге рабочего пространства Eclipse, то это очень просто. Просто скопируйте образец в новое место и в Eclipse с открытой рабочей областью выполните New-> Android Project и «Создать проект из существующего источника».

Если, с другой стороны, вы хотите создать проект в своем каталоге рабочей области Eclipse, тогда возникает проблема, заключающаяся в том, что если вы просто скопируете пример кода в папку рабочей области и выполните «New-> Android Project» и «Create» «Проект из существующего источника» для меня, по крайней мере, завершается с ошибкой «Неверное описание проекта: c: \ Users \ usernamme \ blah \ blah \ projectname перекрывает расположение другого имени проекта проекта». Я не знаю, почему, если вы создаете проект из примера кода с помощью «New-> Java Project», он работает просто отлично, поэтому я подозреваю, что есть проблема с плагином Android Project Eclipse, которая приводит к сбою.

Существует способ обойти это, сначала скопировав пример кода во временную папку на диске, находящуюся вне каталога рабочей области. Затем используйте New-> Android Project и «Создать проект из существующего источника», который превращает временную копию примера кода в проект, но оставляет его сиротским вне каталога рабочей области. Затем удалите проект из рабочей области (но не удаляя проект с диска). Затем используйте Импорт-> Существующие проекты в рабочую область с установленным флажком «Копировать проекты в рабочую область», чтобы скопировать проект в каталог рабочей области, прежде чем окончательно удалить проект из временного расположения.

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

Eclipse Workspaces
\
 Android Projects
 \
  Workspace
  Project 1
  Project 2

 Java Projects
 \
  Workspace
  Project 1
  Project 2

 Other Projects
 \
  Workspace
  Project 1
  Project 2

В этом макете каталоги Android Projects, Java Projects и Other Projects являются концептуально моими рабочими пространствами, но на самом деле в каждом случае это вложенная папка Workspace, которая является фактическим рабочим пространством Eclipse. Это позволяет мне хранить свои проекты в соответствующих псевдо-рабочих пространствах, не входя в их действительную папку рабочего пространства Eclipse, что аккуратно решает проблему невозможности легко создавать проекты Android, если каталог проекта находится в каталоге рабочего пространства Eclipse.

Извините, это немного затянуто, но мне понадобились целые годы, чтобы понять, как заставить это работать эффективно, и я полагаю, что это может кому-то помочь.

13 голосов
/ 01 июня 2010
  1. Из затмения перейдите по ссылке: Файл> Создать> Project ...
  2. Выберите папку Android и выберите Android Project
  3. Затем в разделе Содержание на сверху нажмите «Создать проект из существующий образец "радио кнопка. Один раз вы выбираете цель снизу раскрывающийся список станет доступным для выбора и тебе хорошо идти.
5 голосов
/ 09 ноября 2012
  1. Скопируйте загруженный проект в рабочее пространство то есть место, выделенное для проекта Android
  2. Откройте Затмение
  3. Выберите Файл ---> Импорт ---> Android -> Существующий код Android в рабочую область
  4. Выберите Далее
  5. Нажмите Обзор
  6. выберите имя (загружено)
  7. нажмите кнопку "Готово"
2 голосов
/ 19 октября 2012

Если вы используете ADT 20, то это довольно просто. Выберите «Создать»> «Другой ...»> «Пример проекта Android»> [Выберите платформу, с которой вы хотите выбрать образец]>. Вы должны увидеть доступные образцы, выбрать тот, который хотите открыть, и вы увидите его в своем рабочем пространстве.

0 голосов
/ 08 января 2015

http://developer.android.com/samples/index.html

Здесь говорится:

"Использование Android Studio

Распакуйте загруженный пакет проекта. В Android Studio выберите «Файл»> «Импортировать проект» и выберите корневую папку распакованного проекта. Android Studio может попросить вас выбрать тип проекта, который вы импортируете. В этом случае выберите «Импортировать проект из внешней модели» и выберите параметр «Gradle». *

Надеюсь, это поможет вам.

0 голосов
/ 01 июня 2010

Примеры кода не поставляются с файлами проекта затмения из коробки. Существует несколько способов их создания, но, возможно, самый простой - это. В eclipse (с установленным плагином android) выберите Файл -> Создать -> Проект, Android Project, Далее, выберите переключатель «Создать проект из существующего источника» и укажите местоположение существующего источника. Мастер проекта должен найти ваш манифест и автоматически заполнить остальную информацию, которая ему нужна.

0 голосов
/ 01 июня 2010

Это не может быть окончательным ответом, потому что я также относительно новичок в Android (и тоже из более .Net фона).

Когда вы создаете новое рабочее пространство в Eclipse, вы увидите новую папку, созданную с именем вашего рабочего пространства и папкой .metadata внутри него. Я не думаю, что есть «файл рабочей области» как таковой, поэтому вы ничего не щелкаете дважды, чтобы восстановить его. Вы просто открываете это рабочее пространство (сообщая диалоговому окну Eclipse, какой путь открыть).

Чтобы импортировать существующие проекты в рабочее пространство, скопируйте всю папку в рабочее пространство и нажмите Файл - Импорт ... - Общие - Существующие проекты в рабочее пространство. Нажмите кнопку «Обзор», чтобы выбрать корневой каталог, и по умолчанию он должен быть главной папкой рабочей области. Нажмите OK, и проект должен появиться в диалоговом окне. Выберите его и нажмите Готово

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