Новая Android Studio позволяет улучшить разработку Android с помощью лучших инструментов. Я вижу кучу вопросов о том, как перенести проект eclipse в android studio, но как насчет другого способа?
Если вы создаете приложение для Android в Android Studio, можно ли вернуть его обратно в Eclipse? Если да, то как?
Это было бы необходимо для определенных плагинов eclipse, таких как плагин Blackberry Android.
Спасибо.
Вы не можете импортировать проект напрямую, но сделать это несложно:
В основном, фундаментальными элементами Android-приложения являются java-файлы, файл манифеста и ресурсы. Отсюда вы можете собрать проект в вашей любимой IDE
Это'невозможно. Мы планируем добавить поддержку проекта на основе Gradle в ADT, но в настоящее время это невозможно.
Шаг за шагом процесс, чтобы импортировать студии проекта Android в Eclipse...
Имя_приложения и имя_проекта : <имя_проекта> - вы можете найти имя проекта .файл IML в /<имя_проекта> папка
Имя_пакета :
Нажмите кнопку Далее в Мастере и убедитесь, что у вас есть и"непроверенной" с 'создать мероприятие' и "создание пользовательских значок" по. Нажмите Кнопку Готово.
Открыть файл AndroidManifest.xml в новом созданном проекте. Копирование и"Приложения и", "не использует-разрешение на" др теги как из <имя_проекта>app/src/main/AndroidManifest.xml
Исходные файлы : заменить все содержимое в AndroidStudio/<имя_проекта>приложение/src/главная/Java в Eclipse/<имя_проекта>/src в папку.
Ресурсе файлов : замените все содержимое в AndroidStudio/<имя_проекта>приложение/src/главная/РЭС в Eclipse/<имя_проекта> в папку/РЭС.
Библиотека файлов : скопировать все библиотеки с AndroidStudio/<имя_проекта>приложения/библиотеки в Eclipse/<имя_проекта>/библиотеки папку.
Библиотека зависимость : импорт и добавить AppCompact в качестве зависимой библиотеки, используя свойства->Андроид-и GT;библиотека->добавить
Решить любые ошибки на строительство. Очистить и заново строить в качестве последнего шага.
Вы не сможете развернуть ее прямо на телефон, но вы можете найти .APK файл создается в папке bin.
UPDATE: см. https://stackoverflow.com/questions/27655099/one-android-project-for-eclipse-and-android-studio
В настоящее время, если вы создаете проект Android в Android Studio, вам будет трудно открыть его в Eclipse. (Однако открытие классического Android с добавленным build.gradle
в Android Studio должно быть проще)
Поэтому вы можете открыть (как общий проект), а затем преобразовать некоторые модули в проект Eclipse, но все равно он не будет полностью функциональным (но для быстрого просмотра внутри может быть достаточно).
Как ответила команда Android в Issue 57668 (поднято @arcone)
Участник проекта #2 [email protected]
Плагин eclipse не совместим с плагином android.
Вы не сможете импортировать проект Android gradle в Eclipse, используя стандартную поддержку Gradle в Eclipse.
Чтобы заставить его работать в Eclipse, нам придется изменить плагин Gradle для Eclipse, так же, как мы изменяем поддержку Gradle в IntelliJ.
То есть команда Android работает над плагином Gradle для IntelliJ, и плагин Gradle для Eclipse тоже должен быть обновлен.
Сейчас в Eclipse возможно следующее
ЭТО УСТАРЕЛО, смотрите https://stackoverflow.com/questions/17481915/how-to-import-android-studio-project-in-eclipse/26092617#26092617.
.1. импортировать проект как общий проект
.project
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>OpenSpritz-Android</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>
.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>
.3. Импорт существующего кода Android в рабочую область
после этого вы сможете просматривать код привычным способом, но даже после этого вы не сможете работать с Eclipse ADT.
.4.
Теперь вы можете запускать сборки и задачи с помощью gradle
CLI или Nodeclipse/Enide Gradle for Eclipse
(marketplace)
обсудить на https://github.com/Nodeclipse/nodeclipse-1/issues/148
Также ответ на вопрос дан в https://stackoverflow.com/questions/22988475/cant-run-imported-gradle-android-project-in-eclipse
Я просто опубликовал проект, который требует для работы для Android Studio или пользователей Eclipse. Это's основно Андроид студийный проект, но я предоставил Gradle в построить file, которые разработчики могут использовать, чтобы преобразовать его в Eclipse.
В основном разработчики должны выполнить следующую команду, чтобы преобразовать проект в Eclipse:
gradle -b eclipse.gradle 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
}
в
Надеюсь, что это помогает
Добавление пошаговые процедуры.
Опубликованный ответ работал для меня, но только после того, как некоторые mis-шаги из-за моей неопытности с этими средами. Для любого другого новичка будьте осторожны с этими ...
После этого там еще могут быть некоторые ошибки, чтобы спорить с, но при определенной настойчивости, вы должны быть в состоянии исправить их.
Это'ы довольно просто, если вы знаете трюк.
Заменить в папке проекта Eclipse Res с Android проект студии'папку с РЭС.
Заходим в папку Java и скопировать все папки и вставить внутрь папку src проекта Eclipse.
Откройте файл манифеста Android из андроид студийный проект, скопировать все содержимое и вставить его в проекты Eclipse манифеста.
очистить и запустить проект.
Простой способ перенести проект из Android Studio для затмения.
импорт проекта в Eclipse .Отсутствует файл в папке src проекта.
заходим в папку Java, которая доступна в структуре папок, которые можно импортировать в Eclipse. Скопировать папку, которая находится внутри Java она будет большую часть времени начался с 'сом' и вставить в источник 'НИЦ' скоросшиватель .
Теперь вы можете скомпилировать ваш projrct это будет работать. если ваш проект требует сторонних библиотек, то добавить требуемый файл.
Мне очень не хватает функции автоматического построения в Eclipse, но также ненавижу скорость и ошибки в Eclipse для Mac. Было бы неплохо, чтобы иметь лучшее из обоих миров. Макет проекта в Eclipse и Android Studio включает в себя множество в отличие и я думаю, что это будет очень трудно, если не невозможно изменить раскладку по умолчанию. Поэтому я попытался создать пустой проект Android в Eclipse. Затем я удалил физической папки и файлы и связанные ресурсы для ссылки тех, кто в студии проекта Android и вуаля! Он работает.
Вот мой картирования ресурсов:
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
Связано папку не'т достаточно для работы в "библиотеки" в папку. Поэтому я изобразил его в папку под названием "библиотеки-как" и вручную добавил баночки для проекта Путь сборки. В худшем случае я думаю, вы могли бы поддерживать две отдельные папки либс.
P. S. Это будет хорошая идея, чтобы положить два проекта бок о бок и использовать переменные расположение ссылаться на относительные пути (например, ${родителя-1-PROJECT_LOC})