¿Cuáles son algunas forms recomendadas de usar git después de importar un proyecto de eclipse en un estudio de Android?

Acabo de importar mi primer proyecto de Android en el estudio Android de Eclipse. El process básicamente parece haber copydo mi código del proyecto Eclipse en el estudio Android.

El repository original de git tenía mucha historia que me gustaría tratar de mantener, si es posible.

El repository original de git tenía una estructura como esta

  • proyecto
    • src
    • res

La estructura del proyecto de estudio de Android se ve así

  • proyecto
    • principal
      • Java
      • res

Creo que la única historia que me importa son los directorys java: src y res: res. Tengo classs de testing que aún no me he mudado, pero no creo que la historia allí sea tan importante.

¿Hay alguna manera de preservar el historial de estos resources y files de origen, o debería simplemente "cortar y ejecutar"? Si hay una forma mejor de hacer la import (que no sea seguir el asistente), estoy abierto a eso, ya que aparte de averiguar cómo usar gradle en lugar de copyr los flasks en mi carpeta libs, el process fue semi-indoloro (tomó unas pocas horas, pero de nuevo no soy experto en nada de esto)

Me tomó un time, pero al final esto no es demasiado difícil de hacer.

La idea básica es crear un directory .git que tenga todo el historial existente, pero la estructura como lo que usa el estudio Android, luego cópielo en la raíz del proyecto. Es un process bastante fácil, pero anoté todos los detalles sangrientos aquí. Probablemente puedas omitir algunos de estos pasos (como hacer las nuevas twigs), pero puedes encontrar los detalles en mi respuesta a una pregunta relacionada, que se encuentra aquí.

Me encontré con el mismo problema. Debe importar su proyecto por manual. Ok, sigue mi paso:

1.Copie su proyecto Eclipse a su carpeta raíz del proyecto Android Studio.

2. Modifique el file settings.gradle (en la carpeta raíz de su proyecto Android Studio), agregue el siguiente código: include ': YourProjectName'

3.Añada un file build.gralde al proyecto que desea importar, al igual que (Esto puede mantener su estructura de proyecto de eclipse):

aplicar el complemento: 'com.android.application'

dependencies {comstackr fileTree (dir: 'libs', include: '* .jar')}

android {compileSdkVersion 17 buildToolsVersion "21.1.0"

sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similar customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } 

}

4.Finalmente, click Buiild-> Rebuild Project en la barra de herramientas, y verá que un file * .iml se genera automáticamente.

¡Espero que esto te ayude!