Hi folks,
Here I describe quickly how to fix a problem of RoboVM iOS not running on Android Studio. The error in question is one of the form:
Couldn't start application java.lang.NullPointerException at org.robovm.idea.running.RoboVmRunProfileState.executeRun(RoboVmRunProfileState.java:57) at org.robovm.idea.running.RoboVmRunProfileState.startProcess(RoboVmRunProfileState.java:126) ...
According to a RoboVM issue page, the problem seems to be due to some FacetManager component markup present in ios.iml. The markup looks like:
<component name="FacetManager">
<facet type="android-gradle" name="Android-Gradle">
<configuration>
<option name="GRADLE_PROJECT_PATH" value=":ios" />
</configuration>
</facet>
<facet type="java-gradle" name="Java-Gradle">
<configuration>
<option name="BUILD_FOLDER_PATH" value="$MODULE_DIR$/build" />
<option name="BUILDABLE" value="true" />
</configuration>
</facet>
</component>
Removing the markup solves the problem.
Till next time.