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



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



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



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



спасибо.

632   11  

11 ответов:

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

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

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

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

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

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

    ApplicationName и ProjectName: - вы можете найти имя проекта .iml-файл в папке / Имя_пакета : Основным направлением развития операционной системы, TargetSDK и CompileSDK

  2. Нажмите кнопку Далее в Мастере и убедитесь, что у вас есть "бесконтрольно" - Создать Мероприятие и "Создать Пользовательский Значок". нажать кнопку Finish.

  3. Открываем AndroidManifest.xml-файл в новом созданном проекте. Скопируйте "приложение", "использует-разрешение" etc теги, как из приложения / 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 - > библиотека - >добавить

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

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

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

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

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

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

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

участник проекта #2 [email protected]

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

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

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

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

что возможно с затмением теперь

это устарело, см. как импортировать проект Android Studio в Затмение?

.1. импортируйте проект как общий проект

.project

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

import-android-gradle-as-general-project

.2. Положить 2 Затмения . "точечные" файлы в модули в /OpenSpritz-Android/app/src/main и /OpenSpritz-Android/lib/src/main

add-eclipse-files

.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 в рабочей области

results

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

.4.

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

start

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

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

импорт проекта, затем Свойства > путь сборки java > вкладка источник....удалить путь к src....добавьте путь к папке java в исходном коде, используя add folde rbutton... затем создайте свой проект как обычно

Configure path to java folder where your source code resides

Я думаю, что невозможно импортировать проект Android studio в eclipse, без очень большой ручной работы.

Я действительно скучаю по функции автоматической сборки в 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" и вручную добавил банки в путь сборки проекта. В худшем случае я думаю, вы могли бы поддерживать две отдельные папки либс.

Eclipse Project layout

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

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

  1. используйте тот же минимум, цель и построить SDKs
  2. используйте точно такое же имя проекта и следите за последовательностью каталогов проектов, основанных на имени пакета, для правильного расположения .java file[s]
  3. для копирования папки /res по отсутствующим каталогам
  4. изменить [я Блокнот] все соответствующие XML-файлы, тщательно выбирая правильное сочетание записей, некоторые из каждого

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

Я только что опубликовал проект, который требует работы для пользователей Android Studio или Eclipse. Это в основном проект Android Studio, но я предоставил gradle build file что разработчики могут использовать, чтобы преобразовать его в 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
}

надеюсь, что это помогает

добавление пошаговой процедуры. 1. Установить ш . Обратите внимание, что если у вас есть Android Studio, у вас уже есть gradle. 2. Создайте затмение.gradle файл в корневой папке вашего проекта Android Studio и скопировать содержимое eclipse.gradle упоминалось выше. 3. Откройте командную строку или терминал и запустить gradle-b eclipse.Gradle в 4. Попробуйте открыть в Eclipse

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

  • замените папку Res проекта eclipse на папку res проекта Android studio.

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

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

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

простой способ переместить проект из Android studio в eclipse.

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

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

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

Comments

    Ничего не найдено.