Browse Source

SDK:
- make android SDK tool refresh folder when creating the android project

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9265 75d07b2b-3a1a-0410-a2c5-0572b91ccdca

nor..67 13 years ago
parent
commit
28e3db0d86
1 changed files with 6 additions and 2 deletions
  1. 6 2
      jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java

+ 6 - 2
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;