无法将现有Eclipse项目结构导入Android Studio

时间:2015-03-23 12:22:38

标签: android eclipse svn import android-studio

我的公司项目导入Android Studio时遇到问题。

首先,我们有一个包含桌面客户端(Java)和移动客户端(Android)的项目。 Eclipse下的项目结构运行良好。

但是由于Google不再支持Eclipse和ADT,我认为现在是时候切换到Android Studio了(我是第一个尝试这个的人)。

我们的项目(主干)有这样的结构:

  • 10个不包含Android客户端相关代码的文件夹
  • mobile(基于Android的代码)
  • 项目(Android xmls,清单和所有其他非Java内容)
  • sharedContent(纯Java)

“mobile”包含Android客户端的所有特定源代码。 “projects”文件夹包含一个文件夹“android”,其中包含所有必需的xml文件和清单。 “sharedContent”文件夹包含“sharedME”文件夹。来自“mobiles”文件夹的代码使用“sharedME”文件夹中的一些代码。

Android客户端需要这三个目录。 主要问题是,我不允许将项目结构更改为一个,这更适合Android Studio。原因是,最初包声明不再正确,其次,项目中的其他重要代码将会出现更改结构的问题。

由于我们曾经使用SVN导入trunk,所以在Eclipse下一切正常。但我无法在Android Studio中成功集成代码。我尝试了很多不同的方法(和教程),但没有一个适合我。请注意,导入工作区似乎没有问题。但是当我尝试构建项目时,Android Studio会向我显示几个错误。

我不会告诉你,我收到了什么错误,因为它们来自许多不同的方法。

我想从头开始问你,如何将给定设置的项目结构导入Android Studio。也许我尝试了正确的方法,但只是做错了。

当项目连接到SVN时,最有利的解决方案是,我们可以直接从Android Studio提交或检出来自SVN的更改。但由于这似乎也不起作用,可以从工作区手动提交它们。

我很高兴有任何建议。只需发表你的想法,我将回答我得到的错误输出或解决方案是否成功。

编辑: 我用SVN将三个最重要的目录导入Android Studio。现在我有三个模块:“android”,“mobile”和“sharedContent” 我得到的唯一错误是“找不到符号,符号:R类”。 R位于android-> gen-> com-> ...-> project-> R中。错误是由模块“mobile”中的文件创建的,确切地说来自mobile-> android-> com-> ...-> project->随机类。 有没有办法指向R级,它位于另一个模块中? Android Studio首先在导入中显示错误,例如“import com .... ... project.R”。我将它们设置为源,但它不起作用。

0 个答案:

没有答案