Импорт проекта в Android Studio из Eclipse

Я установил новую Android Studio 0.1.1 на основе IDEA ide и попробовал импортировать код из Затмение.

  1. Перейдите в Eclipse- > Export- > Grandle, чтобы добавить файл gradle.
  2. Откройте Android Studio, выберите «Импортировать проект» и выберите папку моего проекта с файлом build.gradle.
  3. Нажмите «Готово» и получите сообщение об ошибке: не удалось найти целевой Android-15 (это часть моего проекта) введите здесь описание изображения
  4. Я перехожу к системным переменным и меняю %ANDROID_HOME% = d:\dev\android\android-studio\sdk\ (удаляю инструменты платформы из пути)
  5. И получите новую ошибку: не удалось найти версию Build Tools 15.0.0 введите описание изображения здесь
  6. Также создайте еще один новый проект и измените для него Android SDK, но я все еще не могу импортировать проект

Я исследую эту проблему и нахожу слабое место: в файле build.gradle я меняю следующие строки:

  • с compileSdkVersion 15 на compileSdkVersion "17"
  • с buildToolsVersion "15" на buildToolsVersion "17"

И это решает мою проблему с импортом проекта. Я думаю, что это проблема в функции экспорта Eclipse. Инструменты сборки запускаются только с версии 17 (в ADT 22), поэтому версию 15 найти невозможно.


person Borys    schedule 16.05.2013    source источник
comment
У меня была точно такая же проблема, те же самые вещи исправили ее для меня, за исключением того, что мне также пришлось установить SDK 15 в папку intellij. Там есть новая папка android-sdk. Казалось бы, он не использует старый.   -  person lfxgroove    schedule 17.05.2013
comment
В руководстве по переходу с Eclipse Google рекомендует использовать gradle, поэтому я получаю эту проблему .   -  person Borys    schedule 18.05.2013
comment
Я только что столкнулся с этой проблемой при переходе на intellij, и Борис предложил изменить buildToolsVersion в build.gradle, исправив это для меня. Спасибо.   -  person anthonycr    schedule 08.06.2013
comment
Это то, что мы скоро исправим в Android Studio. Studio должна автоматически установить любую отсутствующую платформу. Базовая инфраструктура была добавлена ​​недавно, и теперь нам нужно подключить ее к Studio.   -  person Alex Ruiz    schedule 21.06.2013
comment
FWIW, в моей версии 0.2 Android Studio значение compileSdkVersion принимается только как числовое, но не строковое значение (т. Е. Без кавычек).   -  person richey    schedule 04.08.2013


Ответы (11)


Была такая же проблема, теперь работает. Я сделал это:

Открытая студия Android:

Инструменты -> Android -> Диспетчер SDK, затем установите Android 4.0.3 (API 15) и готово.

Это сработало для меня.

person inigoD    schedule 30.05.2013
comment
Кажется, что студия Android использует встроенный SDK (для меня: Applications/Android Studio.app/sdk). Спасибо. - person balazsbalazs; 13.06.2013
comment
я уже установил 4.0.3, но все равно выдает ту же ошибку - person Rizwan Yahya; 15.10.2014

Эти простые шаги помогли мне:

  1. Открыть новый проект (новый не импортировать)
  2. Нажмите F4
  3. Слева щелкните SDK.
  4. Удалить все SDK
  5. Нажмите на +
  6. Выберите SDK, который вы используете для eclipse.
  7. Выберите правильную версию
  8. Нажмите ОК
  9. Откройте свой проект, используя файл gradle

введите здесь описание изображенияНаслаждайтесь :)

person Yassin    schedule 27.06.2013
comment
Он устранил только первую проблему, связанную с невозможностью найти целевой Android-15, но вторая проблема связана с ошибкой плагина экспорта gradle в Eclipse. Как сказал Алекс Руис (21 июня в 14:12) в комментарии, они скоро это исправят. В любом случае спасибо за внимание к этой проблеме. - person Borys; 27.06.2013

Это проблема импорта. НЕ проблема уровня SDK.

Вам нужна версия 22 SDK Manager, прежде чем вы попытаетесь экспортировать, иначе он не будет в формате, который может использовать Android Studio.

person JoeHz    schedule 19.05.2013
comment
У меня есть ADT 22, и на нем работает Eclipse. И я экспортировал в Gradle с помощью ADT, но получил ошибку. - person Borys; 29.05.2013

У вас есть обновленный SDK для Eclipse? Вам нужен Rev.22. После того, как вы загрузили его, вы можете экспортировать проект с помощью «build.gradle».

Миграция проектов

Обновление SDK

person loose11    schedule 17.05.2013
comment
Да, но мой проект был нацелен на Android 15. И плагин Eclipce неправильно экспортировал в gradle. Инструментов сборки версии 15 или меньше не существует. Google предоставляет только версию 17, поэтому я думаю, что это ошибка в функции экспорта. - person Borys; 17.05.2013
comment
Это не целевой уровень Android. Именно на эту версию SDK Manager ссылается Борис. Версия 22 диспетчера SDK требуется для Android Studio (и, насколько я знаю, [это совершенно новое], это может быть требованием Eclipse, чтобы он правильно экспортировал). В инструкциях говорится, что это нужно сделать до того, как вы попытаетесь экспортировать из Eclipse, так что начните хотя бы с этого. - person JoeHz; 19.05.2013

Обновите SDK, перейдите к настройкам конфигурации, настройкам проекта, затем вы увидите, что SDK неправильно указывает на то же место, на которое указывает eclipse для SDK. Работал на меня.

Также может помочь реэкспорт проекта с новым SDK.

person user2370642    schedule 19.05.2013

Обновите API-интерфейсы Android с помощью Android SDK Manager. Похоже, вы установили API ниже 15-го уровня.

person Metalhead1247    schedule 19.05.2013
comment
Первоначально Android Studio может найти местоположение SDK, но когда я исправляю PATH, я обнаруживаю, что у меня нет API SDK 15, поэтому я копирую его из папки eclipse. И получил вторую ошибку. - person Borys; 20.05.2013

Чтобы получить общую информацию об «импорте проекта», найдите слово «импорт» в этом руководстве по установке для Android Studio:

http://developer.android.com/sdk/installing/studio.html

РЕДАКТИРОВАТЬ: недавно я научился использовать диалоговое окно «импорт», так что я могу импортировать проекты из GitHub, что очень здорово! (Сначала я посмотрел учебник на YouTube под названием «git и github»). Затем я узнал, что нужно использовать «git» для «клонирования» всего репозитория GitHub (чтобы перенести дерево каталогов, полное отдельных проектов, на вашу машину для разработки). Затем вы можете перейти в это поддерево к интересующему проекту, а затем использовать диалоговое окно «импорт» Android Studio, чтобы поиграть с этим примером проекта.
ВАУ, ОТЛИЧНО!

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

person Dave    schedule 28.06.2013
comment
Спасибо за Ваш ответ. Но я думаю, что вы не читали мой вопрос в начале 1. Перейдите в Eclipse->Export->Grandle, чтобы он добавил файл gradle. Экспорт из eclipse был первым шагом к воспроизведению. Я думаю, что Google уже исправил эту ошибку. - person Borys; 29.06.2013
comment
Что ж, я ПРОЧИТАЛ ваш вопрос, но да, сомневаюсь, что ПОНЯЛ его, так как почти ничего не знаю об Eclipse IDE. Я все еще пытаюсь понять различные понятия «импорта» и «экспорта» проекта (например, в Android Studio), а не просто создавать проект с нуля. - person Dave; 04.08.2013

Была такая же проблема, когда Android-студия 0.2.9 на Mac и импортировала старый проект eclipse:

По умолчанию он использует /Applications/Android Studio.app/sdk в качестве местоположения Android SDK вместо того, что вы использовали раньше.

Для каждого проекта вы можете перейти в меню Файл->Структура проекта (команда-;) и слева вы можете изменить местоположение SDK проекта.

Чтобы обрабатывать все проекты (новые или импортированные), прежде чем открывать что-либо на начальном экране, нажмите настроить -> Параметры проекта по умолчанию -> Структура проекта -> (слева) Android SDK, чтобы сделать то же самое. (re: https://stackoverflow.com/a/18409923/954643)

Если вы начинали с нуля без какой-либо установки Android SDK и eclipse, вам пришлось бы загрузить отсутствующие SDK через Инструменты->Android->Диспетчер SDK.

person qix    schedule 17.10.2013

Я просто решил проблему, изменив цель сборки проекта (Свойства проекта-> Android-> Цель сборки проекта).

person Muhammad    schedule 24.12.2013

В файле build.gradle измените compileSdkVersion на текущую версию. Для меня это 23. Ваш buildToolsVersion будет таким же номером. Следовательно, единственное, что мне нужно было сделать, это

  • Измените CompileSdkVersion 15 на CompileSdkVersion 23 в build.gradle.
person Sreejith tk    schedule 16.09.2015

В окне быстрого запуска выберите «Настроить», затем выберите «Параметры проекта по умолчанию», а затем выберите «Структура проекта». Затем слева в разделе «Настройки платформы» выберите «SDK». Затем справа выберите текущую платформу Android, у меня была платформа Android 4.2.2, и удалите ее, используя красную кнопку «минус» вверху, затем добавьте новую платформу Android, используя зеленую кнопку «плюс» вверху, и укажите ее на ваша текущая папка SDK и все.

person JosephN    schedule 29.05.2013
comment
Моя проблема возникла перед импортом в Android Studio. Это проблема в файле gradle (buildToolsVersion 14), но, насколько я понимаю, buildTools был добавлен только в ADT22 и минимальную версию 17, или мне нужно установить всю платформу sdk перед импортом в Android Studio. - person Borys; 29.05.2013