NPE when running Gradle project

Issue #37 resolved
Slawek Mikula created an issue

Created example project in Android Studio 0.5.2. Closed Android Studio. Open Netbeans with NBAndroid, open gradle project. Select subproject from main project. Select run. Result: NPE

java.lang.NullPointerException at org.netbeans.modules.android.project.launch.AndroidLauncherImpl.launch(AndroidLauncherImpl.java:82) at org.nbandroid.netbeans.gradle.launch.GradleLaunchExecutor.doLaunchAfterBuild(GradleLaunchExecutor.java:63) at org.nbandroid.netbeans.gradle.query.BuiltInCommands$1.onComplete(BuiltInCommands.java:144) at org.netbeans.gradle.project.view.GradleActionProvider$4.onComplete(GradleActionProvider.java:234) at org.netbeans.gradle.project.tasks.GradleDaemonManager$3.run(GradleDaemonManager.java:134) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423) [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)

Comments (3)

  1. Radim Kubacki

    This is possible a problem that Android SDK location is not known and launcher cannot detect target platform for the application. You can set it in tools | options | Misc | Android

    Of course this should be detected and proper error handling needs to be done.

    BTW: what is you env? NBAndroid version, JDK, OS.

  2. Slawek Mikula reporter

    Ok, more information: OS: Linux Ubuntu JDK: Java(TM) SE Runtime Environment (build 1.8.0_05-b13) NBAndroid: 1.246 NBAndroid Gradle Support: 1.246

    I have deleted and cleared previous android sdk directory (for clean environment). I have downloaded simple Android SDK (not adt/android-studio bundled) and installed 4.2.2 and 4.0.3 platforms (without arm/x86 images). I have defined sdk location in NB options. I have defined correct location of sdk in local.properties

    Building is fine, but when i choose run on application the same error occurs.

    BUT ! when i switch sdk to sdk bundled with android-studio (and have corrected local.properties and platform definition in build.gradle) the application can be started.

  3. Log in to comment