Count lines of code in all java classes in Android Studio

Solution 1:

Go to https://plugins.jetbrains.com/idea/plugin/4509-statistic and install the latest version

To install

  1. Run Android Studio

  2. From the menu bar, select File-->Settings

  3. Under IDE Settings, click Plugins, and then click Install plugin from disk

  4. Navigate to the folder where you downloaded the plugin and double-click it

  5. Restart Android Studio

To count the lines

  1. Check the statistics option that is visible after installing the plugin
  2. This option is near the run, debug, gradle console, bottom left corner of Android studio

21/05/2015

If you cannot see the Statistics options, do the following:

  1. Select VIEW from the toolbar.

  2. Select TOOLS Windows.

  3. Choose STATISTICS.

You will see the statistics of your project and at the bottom, there is TOTAL section which displays the total lines under the Column of LINES.

Solution 2:

You could try this plugin (It is for IntelliJ but should work with AS): http://plugins.jetbrains.com/plugin/?idea&id=4509

Solution 3:

Goto the link https://plugins.jetbrains.com/plugin/4509-statistic and install it.

General Usage Instructions

  1. Install plugin from official Jetbrains plugin site,

  2. After installing, just click on the TAB "Statistic" at the bottom of the screen (left side),

  3. Click "Refresh" button to run statistic for whole project,

  4. Click "Refresh on selection" button to run statistic for selected directory,

  5. Click "Settings" button to customize plugin behavior,

    • Adjust "Excluded file types" with all extensions which you want to remove from the statistic (e.g. class;jar;...),

    • Adjust "Seperate TABs file types" with all extensions which you want to have in separate tab (e.g. php;java;...),

Note:

  1. Size - total size of the file,

  2. Size Min - size of the smallest file of the given type,

  3. Size Max - size of the biggest file of the given type,

  4. Size Avg - average size of the file of the given type.

Solution 4:

Jetbrain's statistics plugin is counting only .java files. It is not accurate for getting android app source line of code.

We can use locmatrics for this.

http://www.locmetrics.com/

This will return loc for all the entered extensions.

Please set a valid output directory while checking this. Otherwise garbage files will be generated inside source directory