diff --git a/sdk/jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java b/sdk/jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java index 1541c856e..1a772e452 100644 --- a/sdk/jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java +++ b/sdk/jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java @@ -12,8 +12,9 @@ import java.io.OutputStream; import java.io.OutputStreamWriter; import java.util.ArrayList; import java.util.List; +import java.util.logging.Level; +import java.util.logging.Logger; import org.netbeans.api.project.Project; -import org.netbeans.api.project.ProjectInformation; import org.openide.DialogDisplayer; import org.openide.NotifyDescriptor; import org.openide.NotifyDescriptor.Message; @@ -220,6 +221,7 @@ public class AndroidSdkTool { outReader.start(); errReader.start(); proc.waitFor(); + folder.refresh(); String mainActName = "mobile/src/" + packag.replaceAll("\\.", "/") + "/MainActivity.java"; FileObject mainAct = project.getProjectDirectory().getFileObject(mainActName); if (mainAct != null) { @@ -229,7 +231,7 @@ public class AndroidSdkTool { out.close(); lock.releaseLock(); } else { - throw new IOException("Cannot find " + mainActName); + Logger.getLogger(AndroidSdkTool.class.getName()).log(Level.WARNING, "Cannot find {0}", mainActName); } } catch (InterruptedException ex) { Exceptions.printStackTrace(ex); @@ -264,6 +266,7 @@ public class AndroidSdkTool { outReader.start(); errReader.start(); proc.waitFor(); + folder.refresh(); } catch (InterruptedException ex) { Exceptions.printStackTrace(ex); } catch (IOException ex) { @@ -275,6 +278,7 @@ public class AndroidSdkTool { private static void updateAndroidManifest(Project project) { FileObject manifest = project.getProjectDirectory().getFileObject("mobile/AndroidManifest.xml"); if (manifest == null) { + Logger.getLogger(AndroidSdkTool.class.getName()).log(Level.WARNING, "Could not find AndroidManifest.xml"); return; } InputStream in = null;