3

我想将一些项目从 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 无法解决。第二行没有做任何事情。

4

6 回答 6

1

我也遇到过这个问题,请执行以下操作,

  1. 将您的 ADT 更新到 r22,
  2. 在 ADT 中获取 r22 的更新,
  3. 从 File-Close Project 关闭你的项目
  4. 退出工作室,
  5. 再次启动 Studio,
  6. 从 Home 左侧面板中显示的最近项目中选择您的项目
于 2013-05-17T09:34:19.050 回答
0

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


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

于 2013-05-21T22:36:15.177 回答
0

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

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

于 2013-05-18T06:32:26.657 回答
0

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

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

于 2013-12-25T03:18:39.177 回答
0

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

gradle build

或者在 Eclipse 中使用http://www.nodeclipse.org/projects/gradle/ Gradle for Eclipse 插件获得一点帮助。

于 2015-01-06T08:10:50.973 回答
0

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

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

保存编辑后的文件后,项目要重新加载。在此之后,我可以“制作”而不会出现错误。

于 2014-09-07T20:34:39.560 回答