我想从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无法解析。而第二行没有做任何事情。
答案 0 :(得分:1)
我也遇到了这个问题, 做以下事情,
答案 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无法解析为变量”。要解决此问题,我必须更新工具包,其中包含三个子项,如下图所示。
您必须确保所有工具都已更新。
答案 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中提供一些帮助。