for (IAndroidTarget.OptionalLibrary lib : libs) { classpath.add(lib.getJar()); Optional<LibraryRequest> requestedLib = findMatchingLib(lib.getName(), requestedLibs); if (requestedLib.isPresent()) { requestedLibs.remove(requestedLib.get()); for (IAndroidTarget.OptionalLibrary lib : optionalLibraries) { Optional<LibraryRequest> requestedLib = findMatchingLib(lib.getName(), requestedLibs); if (requestedLib.isPresent()) { classpath.add(lib.getJar());
public boolean equals(Object o) { if (!(o instanceof IAndroidTarget.OptionalLibrary)) { return false; } IAndroidTarget.OptionalLibrary lib = (IAndroidTarget.OptionalLibrary)o; return Objects.equal(lib.getLocalJarPath(), getLocalJarPath()) && lib.getName() .equals(getName()); }
final String jarPath = lib.getJar().getAbsolutePath(); String pkgId;
for (OptionalLibrary addonLib : addonLibraries) { Library lib = sdkFactory.createLibraryType(); lib.setDescription(addonLib.getDescription()); lib.setName(addonLib.getName()); String jarPath = addonLib.getJar().getPath(); if (packageDir != null) { lib.setPackagePath(packageDir);
for (OptionalLibrary lib : libs) { classpath.add(lib.getJar()); LibraryRequest requestedLib = findMatchingLib(lib.getName(), requestedLibs); if (requestedLib != null) { requestedLibs.remove(requestedLib); for (OptionalLibrary lib : optionalLibraries) { LibraryRequest requestedLib = findMatchingLib(lib.getName(), requestedLibs); if (requestedLib != null) { classpath.add(lib.getJar());
@NonNull public static ImmutableList<File> computeFullBootClasspath( @NonNull IAndroidTarget target, @NonNull File annotationsJar) { Preconditions.checkNotNull(target); Preconditions.checkNotNull(annotationsJar); ImmutableList.Builder<File> classpath = ImmutableList.builder(); for (String p : target.getBootClasspath()) { classpath.add(new File(p)); } // add additional libraries if any List<IAndroidTarget.OptionalLibrary> libs = target.getAdditionalLibraries(); for (IAndroidTarget.OptionalLibrary lib : libs) { File jar = lib.getJar(); Verify.verify(jar != null, "Jar missing from additional library %s.", lib.getName()); classpath.add(jar); } // add optional libraries if any List<IAndroidTarget.OptionalLibrary> optionalLibraries = target.getOptionalLibraries(); for (IAndroidTarget.OptionalLibrary lib : optionalLibraries) { File jar = lib.getJar(); Verify.verify(jar != null, "Jar missing from optional library %s.", lib.getName()); classpath.add(jar); } // add annotations.jar if needed. if (target.getVersion().getApiLevel() <= 15) { classpath.add(annotationsJar); } return classpath.build(); }
public boolean equals(Object o) { if (!(o instanceof IAndroidTarget.OptionalLibrary)) { return false; } IAndroidTarget.OptionalLibrary lib = (IAndroidTarget.OptionalLibrary)o; return Objects.equal(lib.getLocalJarPath(), getLocalJarPath()) && lib.getName() .equals(getName()); }