Remove fall-back for android.jar in command line
Bug: b/289365156
Change-Id: I0bf37f99bf4585a1128aef5a5f054bc12083709f
diff --git a/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/AbstractGenerateFiles.java b/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/AbstractGenerateFiles.java
index 48e9575..f263c2e 100644
--- a/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/AbstractGenerateFiles.java
+++ b/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/AbstractGenerateFiles.java
@@ -14,9 +14,7 @@
import com.android.tools.r8.utils.AndroidApiLevel;
import com.android.tools.r8.utils.InternalOptions;
import com.android.tools.r8.utils.Reporter;
-import java.nio.file.Files;
import java.nio.file.Path;
-import java.nio.file.Paths;
import java.util.Collection;
public abstract class AbstractGenerateFiles {
@@ -64,26 +62,4 @@
}
abstract AndroidApiLevel run() throws Exception;
-
- // TODO(b/289365156): Move this out.
- private static String getFallBackAndroidJarPath(AndroidApiLevel apiLevel) {
- String jar =
- apiLevel == AndroidApiLevel.MASTER
- ? "third_party/android_jar/lib-master/android.jar"
- : String.format("third_party/android_jar/lib-v%d/android.jar", apiLevel.getLevel());
- Path jarPath = Paths.get(jar);
- if (!Files.exists(jarPath)) {
- throw new RuntimeException(
- "Generate files tools should pass a valid recent android.jar as parameter if used outside"
- + " of the r8 repository. Missing file: "
- + jarPath);
- }
- return jar;
- }
-
- static String getAndroidJarPath(String[] args, int fullLength) {
- return args.length == fullLength
- ? args[fullLength - 1]
- : getFallBackAndroidJarPath(MAX_TESTED_ANDROID_API_LEVEL);
- }
}
diff --git a/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/DesugaredMethodsList.java b/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/DesugaredMethodsList.java
index f9abbbf..9381899 100644
--- a/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/DesugaredMethodsList.java
+++ b/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/DesugaredMethodsList.java
@@ -107,7 +107,7 @@
for (ProgramResourceProvider programResourceProvider : getImplementationArg(args[2])) {
builder.addDesugarLibraryImplementation(programResourceProvider);
}
- builder.addLibrary(new ArchiveClassFileProvider(Paths.get(getAndroidJarPath(args, 5))));
+ builder.addLibrary(new ArchiveClassFileProvider(Paths.get(args[4])));
DesugaredMethodsList.run(builder.build());
return;
}
diff --git a/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/GenerateDesugaredLibraryLintFiles.java b/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/GenerateDesugaredLibraryLintFiles.java
index 0f7c141..9688716 100644
--- a/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/GenerateDesugaredLibraryLintFiles.java
+++ b/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/GenerateDesugaredLibraryLintFiles.java
@@ -173,12 +173,12 @@
}
public static void main(String[] args) throws Exception {
- if (args.length == 3 || args.length == 4) {
+ if (args.length == 4) {
new GenerateDesugaredLibraryLintFiles(
StringResource.fromFile(Paths.get(args[0])),
ImmutableList.of(ArchiveProgramResourceProvider.fromArchive(Paths.get(args[1]))),
Paths.get(args[2]),
- ImmutableList.of(new ArchiveClassFileProvider(Paths.get(getAndroidJarPath(args, 4)))))
+ ImmutableList.of(new ArchiveClassFileProvider(Paths.get(args[3]))))
.run();
return;
}
diff --git a/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/GenerateHtmlDoc.java b/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/GenerateHtmlDoc.java
index 3c341fa..60f6e1b 100644
--- a/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/GenerateHtmlDoc.java
+++ b/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/GenerateHtmlDoc.java
@@ -575,13 +575,12 @@
public static void main(String[] args) throws Exception {
if (args[0].equals("--generate-api-docs")) {
- if (args.length == 4 || args.length == 5) {
+ if (args.length == 5) {
new GenerateHtmlDoc(
StringResource.fromFile(Paths.get(args[1])),
ImmutableList.of(ArchiveProgramResourceProvider.fromArchive(Paths.get(args[2]))),
Paths.get(args[3]),
- ImmutableList.of(
- new ArchiveClassFileProvider(Paths.get(getAndroidJarPath(args, 4)))))
+ ImmutableList.of(new ArchiveClassFileProvider(Paths.get(args[4]))))
.run();
return;
}