aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar ajmichael <ajmichael@google.com>2017-08-30 01:37:03 +0200
committerGravatar Vladimir Moskva <vladmos@google.com>2017-08-30 13:48:52 +0200
commit75f97c1194c82bdd59f0a8c2809e7bfa464b01d4 (patch)
tree2adb613473b99e99d7437434f352afd2c6e8d3a6
parent95bf7c89064d6871615f2b6211b9de4575d38b51 (diff)
Make classJarOutput of AndroidResourceMergingAction read package from manifest
if --packageForR is not specified. RELNOTES: None PiperOrigin-RevId: 166923102
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/AndroidResourceMergingAction.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/AndroidResourceMergingAction.java b/src/tools/android/java/com/google/devtools/build/android/AndroidResourceMergingAction.java
index 1fb31561ed..7beac4760a 100644
--- a/src/tools/android/java/com/google/devtools/build/android/AndroidResourceMergingAction.java
+++ b/src/tools/android/java/com/google/devtools/build/android/AndroidResourceMergingAction.java
@@ -13,6 +13,7 @@
// limitations under the License.
package com.google.devtools.build.android;
+import com.android.builder.core.VariantConfiguration;
import com.android.builder.core.VariantType;
import com.android.ide.common.internal.PngCruncher;
import com.android.ide.common.internal.PngException;
@@ -214,10 +215,15 @@ public class AndroidResourceMergingAction {
logger.fine(String.format("Setup finished at %sms", timer.elapsed(TimeUnit.MILLISECONDS)));
VariantType packageType = VariantType.LIBRARY;
+ String packageForR = options.packageForR;
+ if (packageForR == null) {
+ packageForR =
+ Strings.nullToEmpty(
+ VariantConfiguration.getManifestPackage(options.primaryManifest.toFile()));
+ }
AndroidResourceClassWriter resourceClassWriter =
- AndroidResourceClassWriter.createWith(aaptConfigOptions.androidJar,
- generatedSources,
- Strings.nullToEmpty(options.packageForR));
+ AndroidResourceClassWriter.createWith(
+ aaptConfigOptions.androidJar, generatedSources, packageForR);
resourceClassWriter.setIncludeClassFile(true);
resourceClassWriter.setIncludeJavaFile(false);