I had R.java file in my android application. But I don't know, It is delete some how. To create it again I clean my project and also Rebuild my project by clicking on Build Project. I do not know what is the problem. It is not getting created again. Generally It gets created automatically whenever I build project.
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Some quick solutions to your problem might be,
- use the Ctrl + Shift + O command to "Organize Imports" and generate any missing import statements. Sometimes this would generate the incorrect import statement which would hide the
R.java
class that is automatically generated when you build. R
is a generated class. If you are using the Android Development Tools (ADT) it is generated whenever the project is built. You may have 'Build Automatically' turned off. Turn it on and build your project.- Mistakes in your xml views could cause the R.java not to be generated. Go through your view files and make sure all the xml is right!
- Remove, if any
import android.R;
- Restart your IDE.
回答2:
If you are facing this problem after updating ADT, you should install that Android Build Tools . In my case installing Build Tools and restarting eclipse solved this problem.
回答3:
Try this:
- Delete any import to an
R.java
class - Move your cursor to a reference to any button/layout/string/whatever-coming-from-R, delete the last character, and hit
ctrl+space
. Eclipse will try to codehint you, automatically importing the correctR.java
. - clean and rebuild.
回答4:
You can create R.java file using aapt tool by executing following command.
ANDROID_HOME/platform-tools/aapt
package
-v
-f
-m
-S DEV_HOME/res
-J DEV_HOME/src
-M DEV_HOME/AndroidManifest.xml
-I ANDROID_HOME/platforms/android-7/android.jar
Generate Resource java code and packaged Resources
aapt package -f -M ${manifest.file} -F ${packaged.resource.file} -I ${path.to.android-jar.library} -S ${android-resource-directory} [-m -J ${folder.to.output.the.R.java}]
You can find more detail about options on this link
http://www.herongyang.com/Android/Project-aapt-Android-Asset-Packaging-Tool.html
回答5:
yeah,maybe there are some error in your layou or drawable dir. see the [problems tag] to get more detail