aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/android/ValidatedAndroidData.java
diff options
context:
space:
mode:
authorGravatar asteinb <asteinb@google.com>2018-04-18 09:12:13 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-04-18 09:13:44 -0700
commit77a5be49a995ab413401f33dfc1523b50c1299c5 (patch)
treee2d1a9b85036dd9e059f4a0f9338352f4eac2b5e /src/main/java/com/google/devtools/build/lib/rules/android/ValidatedAndroidData.java
parentadca155098602939f5aa8d47d05814312ba77e8a (diff)
Setup for wiring up decoupled data processing in top-level targets
- Expose manifest merging logic from ApplicationManifest - Use it to reimplement manifest merging in new AndroidManifest class - Track merged resources zip in ResourceContainer - we shouldn't be forced to use hacks to get it - Clean up return type of ProcessedAndroidData.generateRClass - a ResourceApk is the general type used to wrap fully processed data. RELNOTES: none PiperOrigin-RevId: 193367162
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/ValidatedAndroidData.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/android/ValidatedAndroidData.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/ValidatedAndroidData.java b/src/main/java/com/google/devtools/build/lib/rules/android/ValidatedAndroidData.java
index a6b6490f76..3848eb3a8d 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/ValidatedAndroidData.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/ValidatedAndroidData.java
@@ -47,4 +47,16 @@ public interface ValidatedAndroidData extends CompiledMergableAndroidData {
@VisibleForTesting
Artifact getApk();
+
+ /**
+ * Gets an Artifact containing a zip of merged resources.
+ *
+ * <p>If assets were processed together with resources, the zip will also contain merged assets.
+ *
+ * @deprecated This artifact is produced by an often-expensive action and should not be used if
+ * another option is available. Furthermore, it will be replaced by flat files once we
+ * completely move to aapt2.
+ */
+ @Deprecated
+ Artifact getMergedResources();
}