public static boolean hasStaticNativeLibraryArtifact( Set<Artifact> resolveNativeLibraryArtifacts, File unpackDirectory, String ndkArchitecture) { for (Artifact resolveNativeLibraryArtifact : resolveNativeLibraryArtifacts) { if (Const.ArtifactType.NATIVE_IMPLEMENTATION_ARCHIVE.equals( resolveNativeLibraryArtifact.getType())) { return true; } if (APKLIB.equals(resolveNativeLibraryArtifact.getType())) { File[] aFiles = listNativeFiles(resolveNativeLibraryArtifact, unpackDirectory, ndkArchitecture, true); if (aFiles != null && aFiles.length > 0) { return true; } } } return false; }
private boolean isNativeLibrary(boolean sharedLibraries, String artifactType) { return (sharedLibraries ? Const.ArtifactType.NATIVE_SYMBOL_OBJECT.equals(artifactType) : Const.ArtifactType.NATIVE_IMPLEMENTATION_ARCHIVE.equals(artifactType)); }