【问题标题】:Migrating from eclipse + SVN to Android Studio从 eclipse + SVN 迁移到 Android Studio
【发布时间】:2013-11-23 07:43:37
【问题描述】:

我们目前使用 Eclipse 进行 Android 开发,我们的项目同步到 SVN。

当前结构:

  • Android 应用程序 1
  • Android 应用程序 2
  • Android 库 1
  • Android 库 2

因此它是 SVN 上的独立项目。

详情:

Android Android 应用 1 需要库 1 Android Android app 2 需要 library 1 和 2 等...

到那时,还是很正常的。

挑战是转移到 Android Studio/IntelliJ 中的项目结构,同时确保与 eclipse 的兼容性。因此,在 SVN 的当前结构中没有任何改变。

而我只是无法处理如何使用 IntelliJ 结构(项目、模块、...)来做到这一点。

另外Android Studio似乎有问题,我无法导入模块,我可以创建一个,但不能导入一个......

这还不是全部,在“打开模块设置”中,每个项目只显示 Android SDK。所以我不能处理模块...

我尝试通过从 Subversion 签出逐个导入每个项目,它可以工作,但是如何将项目相互链接?我最终得到了 eclipse 中的项目结构,我想这并不好。

在 Android Studio 中,模块依赖于项目(对吗?),但我不希望库依赖于任何项目。

请不要犹豫,询问任何信息。我确定我没有说完所有内容,因为我从现在开始尝试了 2 天,所以我尝试了很多很多东西......我就是无法得到它。

怎么了?

非常感谢

最好的问候

【问题讨论】:

    标签: android eclipse svn gradle android-studio


    【解决方案1】:

    首先,您应该为每个项目生成一个 gradle 构建文件。您可以在 Eclipse 中执行此操作。转到文件 > 导出 > Android Gradle 文件。

    最后你应该在你的项目中拥有这个架构:

    root
        build.gradle
        settings.gradle
    
        AndroidProj1
            build.gralde
        AndroidProj2
            build.gradle
        AndroidLib1
            build.gralde
        AndroidLib2
            build.gradle
    

    确保您的所有项目都在您的 settings.gradle 中引用。你应该有这些行:

    :AndroidProj1
    :AndroidProj2
    :AndroidLib1
    :AndoridLib2
    

    然后,在您项目的 build.gradle 文件中,您可以引用其他项目。如果 AndroidProj1 依赖于 AndroidLib1,那么你应该在 AndroidProj1 的 build.gradle 中有这些行:

    apply plugin: 'com.android.application'
    
    dependencies {
        compile fileTree(dir: 'libs', include: '*.jar')
        compile project(':AndroidLib1')
    }
    

    Eclipse 生成 gradle 文件时,它会保留旧的目录结构,以便您可以继续使用 Eclipse。

    在 Android Studio 中,您应该只导入根项目。它将找到基础项目。

    然后您可以尝试构建您的项目。

    【讨论】:

      【解决方案2】:

      对于 Eclipse 中的每个项目,您应该转到“文件”>“导出”>“Android Gradle 文件”,然后使用这些文件将这些文件导入 Android Studio。

      但是,我认为一旦导入 Android Studio,它就与 Eclipse 不兼容。我在尝试在 Android Studio 中为我的应用程序引用库时遇到了很多问题,最终我放弃了。 Android Studio 仍处于非常早期的版本中,因此 Android Studio 中仍然存在许多错误和问题。因此,我暂时不建议迁移到 Android Studio 并坚持使用 Eclipse,直到发布稳定版本。

      【讨论】:

        猜你喜欢
        • 2015-03-14
        • 1970-01-01
        • 2014-10-04
        • 1970-01-01
        • 1970-01-01
        • 2015-12-28
        • 2017-03-03
        • 1970-01-01
        相关资源
        最近更新 更多