I'm switching my dev computer from windows 7 to a mac. I saved my old workspace and transferred the whole file to mac. Eclipse has found the workspace, but I'm getting the "R cannot be resolved.." error. I've tried the usual suggestions: Clean, build automatically, ctrl+shift+O, etc but it's not working. Is this right way to transfer workspaces? Thanks
-
I'm not sure what you mean with a saving the workspace to a file, but I can tell you what had worked for me often across platforms (win/linux in this case): Just copy the entire workspace folder over and direct eclipse to the copied folder.user658042– user6580422011-08-25 12:11:49 +00:00Commented Aug 25, 2011 at 12:11
-
"R" is an auto-generated class from the Android-Platformuser658042– user6580422011-08-25 12:12:16 +00:00Commented Aug 25, 2011 at 12:12
-
Yes, R the auto-generated class in android.Broo– Broo2011-08-25 12:14:43 +00:00Commented Aug 25, 2011 at 12:14
-
Sorry, I just copied the workspace folder onto my mac.Broo– Broo2011-08-25 12:15:24 +00:00Commented Aug 25, 2011 at 12:15
-
1Found it. It was trying to build against an earlier api that it says it doesnt have (it does), sorted that then had to remove all the import android.R lines and unused libraries, phew!!Broo– Broo2011-08-25 12:34:58 +00:00Commented Aug 25, 2011 at 12:34
4 Answers
If you have copied the workspace folder, have you checked that the project is still pointing to the android SDK? I would imagine it is in a different location on the mac than the win 7 pc.
Also, if you've done ctrl+shift+o in eclipse then it may have tried to add an import for R which will stop it from using the autogenerated R file when building.
I've had the same problem quite a few times due to using 3 computers for android dev. Often have to open and close projects, and clean builds to get it working.
1 Comment
A much more extensive discussion of this error message and solutions, from '09: R cannot be resolved - Android error
My problem was fixed by finding an XML error in Manifest.xml regarding the package name, as hinted at by Android - R cannot be resolved to a variable
Comments
R.java file usually doesn't get generated if you have any problems with your resources. Pay attention to the resources such as layouts, values etc. to find any errors there. When you resolve all the errors the R file will build successfully. Hope this helps.