IDEA-90719 fix order of apklib dependencies

This commit is contained in:
Eugene Kudelevsky
2012-10-03 19:34:46 +04:00
parent 27034d62f8
commit db18c4541c
@@ -623,7 +623,12 @@ public class AndroidUtils {
boolean androidLibrariesOnly,
List<AndroidFacet> result,
Set<AndroidFacet> visited) {
for (OrderEntry orderEntry : ModuleRootManager.getInstance(module).getOrderEntries()) {
final OrderEntry[] entries = ModuleRootManager.getInstance(module).getOrderEntries();
// loop in the inverse order to resolve dependencies on the libraries, so that if a library
// is required by two higher level libraries it can be inserted in the correct place
for (int i = entries.length - 1; i >= 0; i--) {
final OrderEntry orderEntry = entries[i];
if (orderEntry instanceof ModuleOrderEntry) {
final ModuleOrderEntry moduleOrderEntry = (ModuleOrderEntry)orderEntry;