繁体   English   中英

从Eclipse ADT迁移到Android Studio 2.2

[英]Migrating from Eclipse ADT to Android Studio 2.2

所以我的项目结构如下:

Applications/Project1/Build/Android/AndroidManifest.xml
Applications/Project2/Build/Android/AndroidManifest.xml
Common/Library1/Build/Android/AndroidManifest.xml

请注意,除了AndroidManifest.xml还有其他常用的目录和文件,例如.projectjni目录, src目录等。

我想将它们导入为Android Studio项目,但是当我这样做时,它会重新组织结构,此外,它似乎并没有在需要时就地升级。 我得到的是这种结构:

Project1/build.gradle
Project2/build.gradle
Library1/build.gradle

更糟的是,它还复制了我的物理源文件并也识别了这些文件。 有没有更简单的方法可以过渡到Android Studio,同时又要保持现有结构尽可能接近? 我也不想在远程位置进行升级。 我希望它以物理方式替换当前的Eclipse和Ant项目文件。 我应该手工做吗? 还是我可以在Android Studio的导入向导中使用一些技巧?

另外:不确定是否重要,但是代码库主要是C ++ + CMake。 当前的项目使用Android.mk,但我想使它们使用CMake脚本代替。 但是,如果对这个过程没有任何影响,我们可以忽略它,我很乐意在以后作为一个单独的步骤解决C ++ / CMake集成。 现在,我只希望常规项目得到设置,拥有适当的Gradle脚本以及其他功能(基本上是Java方面)。

我建议用手做。 它可能比使该工具做正确的事更快。

请记住,迁移/导入工具是比“呼叫层次结构”或“查找用法”少得多的工具,因此它们可能会少一些爱和修饰。

手动编写gradle文件实际上非常快。 语法非常轻巧(不同于Maven,或更糟的是Ant)。

尝试一下,您可能会发现Gradle成为了朋友,而不是“敌人”;)。

另外,不要忘记settings.gradle将模块捆绑在一起。

另一个建议是通过使结构更简单的项目来欺骗导入工具,然后将相关位复制并粘贴到您自己的结构中(这样,您或多或少就会知道要在gradle文件中放入什么)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM