Pregunta ¿Cómo se abre un proyecto de Android Studio en Eclipse?


El nuevo Android Studio permite un mejor desarrollo de Android con mejores herramientas. Veo un montón de preguntas sobre cómo transferir un proyecto de eclipse a un estudio de Android, pero ¿qué pasa a la inversa?

Si creas una aplicación de Android en Android Studio, ¿puedes llevarla a Eclipse? ¿Si es así, cómo?

Esto sería necesario para complementos de eclipse específicos, como el complemento Blackberry de Android.

Gracias.


76
2018-05-25 02:14


origen


Respuestas:


No es posible. Tenemos la intención de agregar soporte para el proyecto basado en Gradle en ADT, pero actualmente no es posible.


41
2018-05-25 07:25



No puede importar el proyecto directamente pero no es difícil lograrlo:

  • Crear un nuevo proyecto vacío de Android en eclipse
  • Sobrescriba la nueva carpeta res / y el archivo AndroidManifest.xml, con los del proyecto Android Studio
  • Copie el contenido de la carpeta java / del proyecto de Android Studio (debe contener la estructura de la carpeta de nombre del paquete, como com / example / app / y los archivos java por supuesto) en la carpeta Eclipse src
  • Enlace sus bibliotecas necesarias si es el caso

Básicamente, los elementos fundamentales de la aplicación Android son los archivos java, el archivo de manifiesto y los recursos. A partir de ahí puede construir un proyecto en su IDE favorito


69
2018-01-16 10:35



Proceso paso a paso para importar Android Studio Project en Eclipse...

  1. Inicie el nuevo Android Project en eclipse usando el asistente y complete los siguientes detalles desde la aplicación / build.gradle

    ApplicationName y ProjectName: - Puede encontrar el nombre del proyecto desde el archivo .iml en / folder Nombre del paquete : MinSDK, TargetSDK y CompileSDK

  2. Haga clic en Siguiente en el asistente y asegúrese de que haya "desmarcado" 'Crear actividad'y "Crear icono personalizado ". Haga clic en Finalizar.

  3. Abra el archivo AndroidManifest.xml en el nuevo proyecto creado. Copie "aplicación", "usa permiso" etc etiquetas como es de app / src / main / AndroidManifest.xml

  4. Archivos de origen: reemplace todos los contenidos en AndroidStudio / app / src / main / java a la carpeta Eclipse // src.

  5. Archivos de recursos: reemplace todos los contenidos en AndroidStudio / app / src / main / res a la carpeta Eclipse // res.

  6. Archivos de biblioteca: copie todas las libretas de AndroidStudio / app / libs en la carpeta Eclipse // libs.

  7. Biblioteca de dependencias: importe y añada AppCompact como una biblioteca dependiente usando Propiedades-> Android-> Biblioteca-> Agregar

  8. Resuelva cualquier error para construir. Limpiar y construir de nuevo como último paso.

  9. Es posible que no pueda implementarlo directamente en un teléfono, pero puede encontrar el archivo .apk generado en la carpeta bin.


3
2018-03-24 04:26



ACTUALIZACIÓN: ver Un proyecto de Android para Eclipse y Android Studio

Actualmente, si creas un proyecto de Android en Android Studio, tendrás dificultades para abrirlo en Eclipse. (Sin embargo, la apertura de Android clásico con agregado build.gradle en Android Studio debería ser más fácil)

Para que pueda abrir (como proyecto general) y luego convertir algunos módulos en proyectos de Eclipse, pero aún así no será completamente funcional (pero para una vista rápida dentro puede ser suficiente)

de Cómo usar Gradle para generar archivos de proyectos Eclipse e Intellij para proyectos de Android

Como respondido en Número 57668 por el equipo de Android (planteado por @arcone)

Miembro del proyecto n. ° 2 x ... @ android.com

El complemento de eclipse no es compatible con el complemento de Android.

No podrá importar un proyecto gradle de Android en Eclipse utilizando la compatibilidad predeterminada de Gradle en Eclipse.

Para que funcione en Eclipse tendremos que cambiar el plugin de Gradle para Eclipse, de la misma manera que estamos modificando el soporte de Gradle en IntelliJ

Ese es el equipo de Android que está trabajando en el plugin de Gradle para IntelliJ y el plugin de gradle para Eclipse necesita ser actualizado también.

Lo que es posible con Eclipse ahora es

ESTO ESTÁ DESCUBIERTO, ver Cómo importar el proyecto de Android Studio en Eclipse?

.1. importar el proyecto como proyecto general

.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. Pon 2 Eclipse. "dot" archivos en módulos en /OpenSpritz-Android/app/src/main y /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. Importar como código de Android existente en el espacio de trabajo

results

puede navegar por el código de una manera familiar, pero incluso después de eso, no podrá ejecutar con Eclipse ADT.

.4.

Ahora puede ejecutar compilación y tareas con gradle CLI o Nodeclipse / Enide Gradle para Eclipse (mercado)

start

discutir en https://github.com/Nodeclipse/nodeclipse-1/issues/148

También respondió en No se puede ejecutar el proyecto gradle android importado en Eclipse


2
2018-04-15 10:12



Importar proyecto luego Propiedades> ruta de compilación java> pestaña fuente ... eliminar ruta a src .... agregar ruta a la carpeta java en el código fuente usando add folde rbutton ... luego compilar su proyecto como de costumbre

Configure path to java folder where your source code resides


0
2017-08-07 07:55



Creo que no es posible importar un proyecto de estudio de Android para eclipsar, sin mucho trabajo manual.


0
2017-11-16 16:34



Realmente echo de menos la característica de compilación automática en Eclipse, pero también odio la velocidad y los errores en Eclipse para Mac. Sería bueno tener lo mejor de ambos mundos. El diseño del proyecto en Eclipse y Android Studio tiene mucha diferencia y supongo que sería muy difícil, si no imposible, cambiar el diseño predeterminado. Por lo tanto, intenté crear un proyecto de Android vacío en Eclipse. Luego eliminé las carpetas y archivos físicos y creé los recursos vinculados para hacer referencia a aquellos en el proyecto de Android Studio y ¡listo! Funciona.

Aquí está mi mapeo de recursos:

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  

La carpeta vinculada no funciona para la carpeta "libs". Así que lo mapeé en una carpeta llamada "libs-as" y agregué manualmente los JAR para proyectar la ruta de compilación. En el peor de los casos, creo que podrías mantener dos carpetas de libs separadas.

Eclipse Project layout

PD Sería una buena idea poner dos proyectos uno al lado del otro y usar variables de ubicación para hacer referencia a las rutas relativas (por ejemplo, $ {PARENT-1-PROJECT_LOC})


0
2018-01-08 03:46



La respuesta publicada funcionó para mí, pero solo después de algunos pasos incorrectos debido a mi inexperiencia con estos IDEs. Para cualquier otro principiante tenga cuidado con estos ...

  1. utilice los mismos SDK mínimos, de destino y de compilación
  2. utilice exactamente el mismo nombre de proyecto y observe la secuencia de directorios de proyectos en función del nombre del paquete, para la ubicación correcta del archivo .java [s]
  3. para la carpeta / res copia sobre directorios perdidos
  4. editar [utilicé NotePad] todos los archivos xml coincidentes, eligiendo cuidadosamente la combinación correcta de entradas, algunas de cada

Después de esto, aún puede haber algunos errores con los que lidiar, pero con cierta persistencia debería poder corregirlos.


0
2018-02-10 18:49



Acabo de publicar un proyecto que requiere trabajar para usuarios de Android Studio o Eclipse. Básicamente es un proyecto de Android Studio, pero proporcioné archivo de compilación gradle que los desarrolladores pueden usar para convertirlo a Eclipse.

Básicamente, los desarrolladores tendrían que ejecutar el siguiente comando para convertir el proyecto a Eclipse:

gradle -b eclipse.gradle eclipse

Aquí están los contenidos de 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
}

Espero que esto ayude

Agregar un procedimiento paso a paso. 1. Instalar gradle. Tenga en cuenta que si tiene Android Studio, ya tiene gradle. 2. Cree un archivo eclipse.gradle en la carpeta raíz de su proyecto Android Studio y copie el contenido de eclipse.gradle mencionado anteriormente. 3. Abra un símbolo del sistema o terminal y ejecútelo     gradle -b eclipse.gradle 4. Intenta abrir en Eclipse


0
2018-01-28 00:30



Es bastante simple si conoces el truco.

  • Reemplace la carpeta Res del proyecto eclipse con la carpeta res del proyecto de estudio Android.

  • Entra a la carpeta java y copia todas las carpetas y pégalas dentro de la carpeta src del proyecto eclipse.

  • Abra el manifiesto de Android del proyecto android studio, copie todo el contenido y péguelo en el manifiesto de proyectos de eclipse.

  • limpiar y ejecutar el proyecto.


0
2018-02-11 12:28



Manera simple de mover el proyecto desde el estudio Android hasta el eclipse.

1) Proyecto de importación en eclipse. No hay ningún archivo en la carpeta src en estos proyectos.

2) Vaya a la carpeta java que está disponible en la estructura de la carpeta que importó en eclipse. Copia la carpeta que está dentro de java, sería la mayor parte del tiempo iniciada desde 'com' y pegada en la carpeta fuente 'src'.

Ahora puedes compilar tu proyecto, funcionaría. si su proyecto requiere libs de terceros, agregue también el archivo requerido.


0
2018-04-21 06:37