从eclipse导入到android工作室?

时间:2013-05-17 09:21:00

标签: android eclipse import android-studio

我想从Eclipse导入一些项目到Android Studio,我已经使用了将其导出为.gradle文件并在Studio中打开它的选项。 但我也尝试了一种方法,我在Studio中创建一个新项目,并复制main_activity.java和res文件夹中的重要文件。 但是当我打开main_activity.java时,它立即给了我一个错误。 Could not resolve R我已经搜索了一个答案,有人提出添加import android.R;import com.example.package;第一个用于'R'问题,但后来给了我一个错误,它说的那个setContentView无法解析。而第二行没有做任何事情。

6 个答案:

答案 0 :(得分:1)

我也遇到了这个问题, 做以下事情,

  1. 将您的ADT更新为r22,
  2. 在ADT中获取r22的更新,
  3. 从文件关闭项目
  4. 关闭项目
  5. 退出Studio,
  6. 再次启动Studio,
  7. 从最近的项目中选择您的项目,这些项目显示在主页
  8. 的左侧面板中

答案 1 :(得分:0)

再次尝试下载sdk,(你不需要更新它)并使用新版本的eclipse。使用您的工作区,右键单击项目,导出,然后在android下选择export as gradle file。现在在Android Studio中导入项目,然后导航到旧工作区并从那里选择项目主文件。应该工作,如果没有仔细检查你的文件,并确保它在eclipse中运行。 (如果这是一个复杂的应用程序,我想你也可能遇到谷歌警告你的一个错误。

编辑:您选择项目的主要源文件夹而不是build.gradle!

答案 2 :(得分:0)

我的android proyect有类似的问题,当我安装AndroidStudio并导出我以前的android eclipse proyect来获取生成的gradle文件时,我的问题开始了,但我仍然想继续使用eclipse。当我回到eclipse时,它突出显示了我的代码,错误“ R无法解析为变量”。要解决此问题,我必须更新工具包,其中包含三个子项,如下图所示。screeshot from android sdk manager on eclipse


您必须确保所有工具都已更新。

答案 3 :(得分:0)

如果你有最新的SDK版本,那么你只需要删除import android.R;并再次构建项目。

实际上你只需要删除import,AndroidStudio会自动构建,但它不会是自动的。当然,你的res.xml仍然需要正确。

答案 4 :(得分:0)

从Eclipse导入时,没有创建res文件夹。 drawable,layout,values和其他文件夹通常驻留在res中。但是在导入时,它们最终出现在src / main / java中。所以我右键单击文件夹main并在其中创建了一个名为res的文件夹。然后我重构 - >从Java文件夹中移动应该在res中的文件夹。 然后我点击了floppydisk saveall图标。 然后我打开MyProject-MyProject.iml文件(在src文件夹下面)并删除了行

<option name="RES_FOLDERS_RELATIVE_PATH" value="" />

保存编辑后的文件后,项目需要重新加载。在此之后,我可以毫无错误地“制造”。

答案 5 :(得分:0)

首先确保您的gradle构建通过。

gradle build

或使用http://www.nodeclipse.org/projects/gradle/ Gradle for Eclipse插件在Eclipse中提供一些帮助。