R.java Missing in Android Project in NetBeans

2019-02-09 20:54发布

问题:

I'm doing this for a project in AP Computer Science.

Basics:
Mac OS X 10.5.8
NetBeans 7.0
Android SDK 3.0 (Level 11)

So I'm trying out some of the Android API Demos in NetBeans (I prefer it over Eclipse) and I'm using samples\android-11\ApiDemos\ for the source. The R.java file is not generating and "package R does not exist". I've looked at other answers, and they say to Clean and Build the Project, but that option is grayed out in NetBeans (so are just the "Clean" and "Build" options). Any ideas on what I should try before I switch to Eclipse? I also have a computer running Windows 7 if I need to change the OS. Thanks!

回答1:

Right-click your project and hit build. It will generate the missing R class for you. At least it did for me in Netbeans 7.1



回答2:

Just right-click on the project, select the "Update broken project" command, then "Build" is not gray no longer. Build it, OK!!

The right-click menu command



回答3:

I had the same problem, but all I did was a "Clean and Build", and then the R file was created by Netbeans (running 7.1).

I had to run netbeans as administrator on my Windows 7 pc before it could build the R file. If you're saving the project to somewhere "secured", make sure that Netbeans gets all the neccessary rights to read/write/edit that location



回答4:

Get Android plugin for NetBeans and then you will be able to open these project and play with them. The project home page is http://www.nbandroid.org/

Some initial steps may be needed. Set up SDK location in Tools | Options | Misc | Android. Then check that your project has some build target set in (select project, r-click and go to project properties). Once the build target is set plugin will (re-)generate build script and required .properties files. You'll be able to run build then.

-Radim



回答5:

Several things could be going on, but what happens to most people is:

  1. an error makes R not build
  2. R is unknown, they try to fix the error by importing packages
  3. There is now a "import R.id" or something in the java files
  4. ...
  5. Loss

Also, it could just be point one, that a problem with the setup (manifest broken, wrong project props, or something like that) make R not generate, and then you won't have R.

But really, I've seen some examples of people doing point 3.



回答6:

I had the same problem and it was due to the package of R not being the same as the one for Main. I just moved Main to the same package as R and everything is fine after I hit Build.



回答7:

In my case adb was missing.After installing adb everything worked fine.



回答8:

You can just right-click the project and choose build from the context menu.

(This works for me. I am using NetBeans 8.1)