I have a saved Android project from long time ago and now I must to work on it.
I've created a New Project in Android Studio and I've imported all the Java and XML files inside it but the R.java
file is missing.
I guess that it didn't save the original. Can I recover it somehow or generate it?
Android R. java is an auto-generated file by aapt (Android Asset Packaging Tool) that contains resource IDs for all the resources of res/ directory. If you create any component in the activity_main. xml file, id for the corresponding component is automatically created in this file.
Change the view of your project from Android to Package mode. Then Open app folder then build, then generated folder, then source folder and then you will find r folder, then you will find your package name, click on that folder you will find R. java file there.
What is the role of the R. java file in an Android application project? A. It contains all resource IDs allowing the developer to reference them from the code using integers.
R.java
is quite different in Android Studio than it is in Eclipse. Since you say this is an old project, I'm assuming that it was originally from Eclipse. In Eclipse, R.java
is included in the source tree. However, in Android Studio, it is hidden away. From another Stack Overflow answer:
1. build
This has all the complete output of the
make
process i.e. classes.dex, compiled classes and resources, etc.In the Android Studio GUI, only a few folders are shown. The important part is that your R.java is found here under
build/source/<flavor>/r/<build type(optional)>/<package>/R.java
You shouldn't need to manually interact with R.java
at all. It can be re-generated from the source code. Thus, it is likely that you won't have any problems -- R.java
will be auto-generated and all will be well. If it isn't, try a rebuild of the project.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With