OSDN Git Service

Automated import from //branches/master/...@141558,141558
authorXavier Ducrohet <>
Wed, 25 Mar 2009 03:33:11 +0000 (20:33 -0700)
committerThe Android Open Source Project <initial-contribution@android.com>
Wed, 25 Mar 2009 03:33:11 +0000 (20:33 -0700)
eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/build/ApkBuilder.java

index bc5b01c..1edcf79 100644 (file)
@@ -979,7 +979,10 @@ public class ApkBuilder extends BaseBuilder {
         writeStandardProjectResources(jarBuilder, javaProject, wsRoot, list);
         
         for (IJavaProject referencedJavaProject : referencedJavaProjects) {
-            if (referencedJavaProject.getProject().hasNature(AndroidConstants.NATURE)) {
+            // only include output from non android referenced project
+            // (This is to handle the case of reference Android projects in the context of 
+            // instrumentation projects that need to reference the projects to be tested).
+            if (referencedJavaProject.getProject().hasNature(AndroidConstants.NATURE) == false) {
                 writeStandardProjectResources(jarBuilder, referencedJavaProject, wsRoot, list);
             }
         }
@@ -1084,7 +1087,10 @@ public class ApkBuilder extends BaseBuilder {
         IWorkspaceRoot wsRoot = ws.getRoot();
 
         for (IJavaProject javaProject : referencedJavaProjects) {
-            if (javaProject.getProject().hasNature(AndroidConstants.NATURE)) {
+            // only include output from non android referenced project
+            // (This is to handle the case of reference Android projects in the context of 
+            // instrumentation projects that need to reference the projects to be tested).
+            if (javaProject.getProject().hasNature(AndroidConstants.NATURE) == false) {
                 // get the output folder
                 IPath path = null;
                 try {