Как открыть проект Android Studio в Eclipse?

Новая Android-студия позволяет лучше разрабатывать Android с лучшими инструментами. Я вижу кучу вопросов о том, как перенести проект eclipse в андроид-студию, но как насчет другого пути?

Если вы сделаете Android-приложение в Android Studio, вы можете вернуть его в Eclipse? Если да, то как?

Это необходимо для конкретных плагинов eclipse, таких как плагин Android Blackberry.

Спасибо.

Solutions Collecting From Web of "Как открыть проект Android Studio в Eclipse?"

Это невозможно. Мы намерены добавить поддержку проекта Gradle в ADT, но в настоящее время это невозможно.

Вы не можете импортировать проект напрямую, но его не трудно добиться:

  • Создайте новый пустой проект Android в eclipse
  • Перезапишите свежий файл res / folder и файл AndroidManifest.xml, в том числе из проекта Android Studio
  • Скопируйте содержимое java / папки из проекта Android Studio (он должен содержать структуру папок с именем пакета, например, com / example / app / и java-файлы) в папке Eclipse src
  • Свяжите нужные библиотеки, если это так

Основными элементами приложения Android являются файлы java, файл манифеста и ресурсы. Оттуда вы можете создать проект в своей любимой среде IDE

Пошаговый процесс импорта Android Studio Project в Eclipse

  1. Запустите новый проект Android в eclipse с помощью мастера и заполните следующую информацию из приложения / build.gradle

    Имя приложения и имя_проекта: – имя проекта можно найти в файле .iml в папке PackageName: MinSDK, TargetSDK и CompileSDK

  2. Нажмите «Далее» в мастере и убедитесь, что у вас «сняты флажки» « Создать активность » и « Создать пользовательский значок» . Нажмите «Готово».

  3. Откройте файл AndroidManifest.xml в новом созданном проекте. Скопируйте теги «приложение», «использование-разрешение» и т. Д. Как из приложения / src / main / AndroidManifest.xml

  4. Исходные файлы: Замените все содержимое в AndroidStudio / app / src / main / java в папку Eclipse // src.

  5. Файлы ресурсов: Замените все содержимое в AndroidStudio / app / src / main / res в папку Eclipse // res.

  6. Библиотечные файлы: скопируйте все библиотеки из AndroidStudio / app / libs в папку Eclipse // libs.

  7. Библиотека зависимостей: импорт и добавление AppCompact в качестве зависимой библиотеки с помощью свойств-> Android-> Library-> Add

  8. Устранение любых ошибок для сборки. Очистить и построить снова как последний шаг.

  9. Возможно, вам не удастся развернуть его прямо на телефон, но вы можете найти файл .apk, сгенерированный в папке bin.

UPDATE: см. Один Android-проект для Eclipse и Android Studio

В настоящее время, если вы создадите проект Android в Android Studio, вам будет сложно открыть его в Eclipse. (Однако открытие классического Android с добавлением build.gradle в Android Studio должно быть проще)

Таким образом, вы можете открыть (как общий проект), а затем преобразовать некоторые модули в проект Eclipse, но все же он не будет полностью функциональным (но для быстрого просмотра внутри может быть достаточно)

From Как использовать Gradle для создания файлов проекта Eclipse и Intellij для Android-проектов

Как ответили в выпуске 57668 командой Android (поднятой @arcone)

Участник проекта №2 x … @ android.com

Плагин eclipse несовместим с плагином Android.

Вы не сможете импортировать проект градиента Android в Eclipse, используя поддержку Gradle по умолчанию в Eclipse.

Чтобы заставить его работать в Eclipse, нам нужно будет изменить плагин Gradle для Eclipse, так же, как мы модифицируем поддержку Gradle в IntelliJ

Это команда Android работает над плагином gradle для IntelliJ и плагин gradle для Eclipse тоже нуждается в обновлении.

Что теперь возможно с Eclipse

ЭТО ОСТАЛОСЬ, см. Как импортировать проект Android Studio в Eclipse?

0,1. Импортировать проект как общий проект

.project

 <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>OpenSpritz-Android</name> <comment></comment> <projects> </projects> <buildSpec> </buildSpec> <natures> </natures> </projectDescription> 

импорт-андроид-Gradle-в-общий-проект

0,2. Поместите 2 Eclipse. «Dot» файлы в модули в /OpenSpritz-Android/app/src/main и /OpenSpritz-Android/lib/src/main

надстройка затмения-файлы

.project

 <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>OpenSpritz-Android-app</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.android.ide.eclipse.adt.ApkBuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>com.android.ide.eclipse.adt.AndroidNature</nature> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription> 

.classpath

 <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="java"/> <classpathentry kind="src" path="gen"/> <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/> <classpathentry kind="output" path="bin/classes"/> </classpath> к <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="java"/> <classpathentry kind="src" path="gen"/> <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/> <classpathentry kind="output" path="bin/classes"/> </classpath> 

0,3. Импортировать как существующий код Android в рабочее пространство

Результаты

Вы можете просматривать код знакомым образом, но даже после этого вы не сможете работать с Eclipse ADT.

+0,4.

Теперь вы можете запускать сборку и задачи с gradle CLI градиента или Nodeclipse / Enide Gradle для Eclipse ( торговая площадка )

Начало

Обсудить на https://github.com/Nodeclipse/nodeclipse-1/issues/148

Также ответил в Невозможно запустить импортированный проект андроида gradle в Eclipse

Импортируйте проект, затем Properties> java build path> source tab …. remove path to src …. добавьте путь в папку java в исходном коде, добавив folde rbutton … затем создайте свой проект как обычно

Настроить путь к папке java, где находится исходный код

Я думаю, что не удалось импортировать проект студии Android для затмения, без особого труда.

Я действительно пропускаю функцию автоматической сборки в Eclipse, но также ненавижу скорость и ошибки в Eclipse для Mac. Было бы неплохо иметь лучшее из обоих миров. Макет проекта в Eclipse и Android Studio имеет большое значение, и я думаю, было бы очень сложно, если не невозможно, изменить макет по умолчанию. Поэтому я попытался создать пустой проект Android в Eclipse. Затем я удалил физические папки и файлы и создал связанные ресурсы, чтобы ссылаться на них в проекте Android Studio и вуаля! Оно работает.

Вот мое сопоставление ресурсов:

 AS-Project/app/src/main/AndroidManifest.xml -> Eclipse-Project/AndroidManifest.xml AS-Project/app/src/main/res -> Eclipse-Project/res AS-Project/app/src/main/assets -> Eclipse-Project/assets AS-Project/app/src/main/java -> Eclipse-Project/src AS-Project/app/libs -> Eclipse-Project/libs-as 

Связанная папка не совсем работает для папки «libs». Поэтому я сопоставил его с папкой с именем «libs-as» и вручную добавил JAR в путь построения проекта. В худшем случае, я думаю, вы могли бы поддерживать две отдельные папки libs.

Схема проекта Eclipse

PS Было бы неплохо поставить два проекта бок о бок и использовать переменные местоположения для ссылки на относительные пути (например, $ {PARENT-1-PROJECT_LOC})

Опубликованный ответ сработал для меня, но только после некоторых ошибочных шагов из-за моей неопытности с этими IDE. Для любого другого новичка будьте осторожны с этими …

  1. Использовать тот же минимальный, целевой и встроенный SDK
  2. Использовать то же имя проекта и смотреть последовательность каталогов проектов на основе имени пакета, для правильного расположения файла .java [s]
  3. Для копии папки / res по отсутствующим каталогам
  4. Отредактируйте [я использовал NotePad] все соответствующие файлы xml, тщательно выбирая правильное сочетание записей, некоторые из них

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

Я только что опубликовал проект, который требует работы для пользователей Android Studio или Eclipse. Это в основном проект Android Studio, но я предоставил файл построения градиента, который разработчики могут использовать для преобразования его в Eclipse.

В основном разработчикам пришлось бы выполнить следующую команду для преобразования проекта в Eclipse:

 gradle -b eclipse.gradle eclipse 

Вот содержимое eclipse.gradle:

 apply plugin: 'java' apply plugin: 'eclipse' buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } allprojects { repositories { jcenter() mavenCentral() } } // Add the natures and build commands to the project eclipse.project { natures 'com.android.ide.eclipse.adt.AndroidNature' natures 'org.eclipse.jdt.core.javanature' buildCommands.clear(); buildCommand 'com.android.ide.eclipse.adt.ResourceManagerBuilder' buildCommand 'com.android.ide.eclipse.adt.PreCompilerBuilder' buildCommand 'org.eclipse.jdt.core.javabuilder' buildCommand 'com.android.ide.eclipse.adt.ApkBuilder' } // The source code is in the java folder sourceSets.main.java.srcDirs 'java' dependencies { // declare your dependencies here } 

Это довольно просто, если вы знаете трюк.

  • Замените папку Res project проекта eclipse на папку res.

  • Зайдите в папку java и скопируйте все папки и вставьте в папку src проекта eclipse.

  • Откройте Android-манифест проекта Android-студии, скопируйте все содержимое и вставьте его в манифест проекта eclipse.

  • Очистить и запустить проект.

Простой способ переместить проект из студии android для затмения.

1) Импорт проекта в eclipse. В src-папке в этом проекте нет файла.

2) Перейдите в папку java, доступную в структуре папки, которую вы импортировали в eclipse. Скопируйте папку, находящуюся внутри java, большую часть времени она начнется с «com» ​​и вставьте в папку «src» источника.

Теперь вы можете скомпилировать свой projrct, это сработает. Если ваш проект требует сторонних библиотек, добавьте также необходимый файл.