Resolving frequently occurring errors in Android Development

This article is for all the beginners who have just started Android development Tools on Eclipse IDE for developing the android applications. Most of the beginners often face errors while developing the android applications.

The errors which I am going to discuss in this article are not syntax errors. These errors occur automatically (in most cases) and sometimes because of user’s mistake.The article deals with the errors, probable cause of the errors and their possible solutions.

My Environment is:

  • Android Developer Tools, Build: v22.3.0-887826
  • IDE: Eclipse Platform

ERROR #1: Eclipse IDE does not start

In windows 10 operating system, it is seen for some users that the eclipse IDE does not start even after double clicking the eclipse icon.



You may have tried :

  • Reinstalling the Eclipse IDE,
  • Restarting the PC
  • Reinstalling the JDK.

Probable Cause

Corruption of the eclipse. ini file due to change in the version of the jdk, or due to multiple installations of eclipse.

Possible Solution

  1. Go to the folder where your Eclipse IDE is stored
  2. Open the ini file with a suitable text editor like notepad++
  3. Make sure the file content looks similar to the image given below

1

  1. Especially check for the order of the highlighted lines in which they appear2
  2. Save the changes
  3. Restart the IDE. Now it should work

 ERROR #2: Missing R.java file

The R.java file which is automatically generated whenever a new project is created, If it is not being created,it leads to many errors when we try to access any resource item

You may have tried:

  • Cleaning the project
  • Rebuilding the project
  • Refreshing the project

Probable Cause

Bad resources (e.g. layouts with errors)



Possible Solution

I

  1. Expand the res folder
  2. There may be some folders/files which may have red mark beside them
  3. Delete them
  4. The R.java file will regenerate

||

  1. If you have R.java file in some other project, simply copy it and paste it into the gen folder
  2. Refresh the Project

ERROR #3: App has stopped working unexpectedly

This error occurs when the app is deployed on to the emulator or the android phone. This error cannot be detected at the time of compilation.

Probable Cause

Activity file missing

Possible  Solution

  1. Go to the android.manifest xml file highlighted below

3

  1. Check whether all the activities that are being used in the program are defined in the Manifest file inside the <application> tag
  2. Build/Refresh the project
  3. Run the app

 ERROR #4: Android.Manifest file does not declare a Java  package



 The following is the error message that might be getting displayed:

[2015-10-25 10:43:19 – com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper] Unable to read /media/DATA/code/Android/XXX/AndroidManifest.xml: org.eclipse.core.internal.resources.ResourceException: Resource is out of sync with the file system: ‘/XXX/AndroidManifest.xml’.

Probable  Cause

This error occurs when user edits a workbench resource outside of Eclipse.

Possible  Solutions

There are generally two common approaches that are followed and have found to be useful for resolving errors for most of the users.

I   Select the “Refresh” project option. (Right click on the project, and then select “Refresh”.)4

|| If method I does not work, then try to “Clean” the project.

Steps for cleaning Project:

  1. From the menu bar, select “Project” and then select the “Clean…” item.5
  2. Make sure that you check the current project to clean6

ERROR #6 : Emulator does not start



7

Probable Cause

  1. Emulator not configured Properly
  2. Not enough RAM available

 Possible Solutions

I

  1. Make sure RAM value is not greater than 768 Mb. Optimum value to be chosen is 512 Mb
  2. You can mark the Host GPU checkbox for faster boot of the emulator
  3. Click Ok8
  4. Try running the emulator

II

  1. Use Genymotion emulator as it is way faster than Android stock emulator

 References:

www.stackoverflow.com

www.wikipedia.com

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.

Article By Mudit Maheshwari:mudit

A 3rd year B.Tech IT student from VIT University, Vellore having keen interest in coding, learning about new technology and developing softwares. Besides being passionate about coding, he also loves playing guitar and singing. Currently staying in Chennai. You can reach him at mudit94@gmail.com.

If you also wish to showcase your blog here, please see GBlog for guest blog writing on GeeksforGeeks.



My Personal Notes arrow_drop_up


Article Tags :

Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.