From 4c1e3786c3be9d96e4de13da495e077322bdf568 Mon Sep 17 00:00:00 2001 From: Eugene Kudelevsky Date: Mon, 27 Aug 2012 21:31:08 +0400 Subject: [PATCH] fix: search packed android library in tmp artifacts dir --- .../src/org/jetbrains/android/facet/AndroidRootUtil.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/plugins/android/src/org/jetbrains/android/facet/AndroidRootUtil.java b/plugins/android/src/org/jetbrains/android/facet/AndroidRootUtil.java index 471e2949ff96..ad8cf6f640e0 100644 --- a/plugins/android/src/org/jetbrains/android/facet/AndroidRootUtil.java +++ b/plugins/android/src/org/jetbrains/android/facet/AndroidRootUtil.java @@ -34,6 +34,7 @@ import com.intellij.psi.PsiFile; import com.intellij.psi.PsiManager; import com.intellij.util.containers.OrderedSet; import org.jetbrains.android.compiler.AndroidCompileUtil; +import org.jetbrains.android.compiler.AndroidDexCompiler; import org.jetbrains.android.maven.AndroidMavenUtil; import org.jetbrains.android.sdk.AndroidPlatform; import org.jetbrains.android.sdk.AndroidSdkAdditionalData; @@ -278,8 +279,10 @@ public class AndroidRootUtil { VirtualFile classDir = extension.getCompilerOutputPath(); if (libraryProject) { - if (classDir != null) { - final VirtualFile packedClassesJar = classDir.findChild(AndroidCommonUtils.CLASSES_JAR_FILE_NAME); + final VirtualFile tmpArtifactsDir = AndroidDexCompiler.getOutputDirectoryForDex(depModule); + + if (tmpArtifactsDir != null) { + final VirtualFile packedClassesJar = tmpArtifactsDir.findChild(AndroidCommonUtils.CLASSES_JAR_FILE_NAME); if (packedClassesJar != null) { outputDirs.add(packedClassesJar); }