diff options
author | 2016-07-07 20:15:55 +0000 | |
---|---|---|
committer | 2016-07-08 08:50:35 +0000 | |
commit | 7823502d2c012b4ee9d1eae63ca9bf4124d06806 (patch) | |
tree | fb4e0b06771d2527ed795afae2dc5522ec0c106c /src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java | |
parent | 4be7fdbf74d91acf54300678ced0aac3c878a3df (diff) |
Enhance AndroidResourceProcessingAction's split detection.
The --splits flag is now --split, since I remembered about how allowMultiple exists.
More importantly, split APKs are now correctly moved to filenames which are fairly
trivially constructed from the input split flags, allowing Bazel to just do a simple
one-character replace on the split flags and know what files the resource processing
action is going to output.
One more step in the quest for world domination, or rather, split APKs for resources.
Next: Actually supporting this in android_binary.
--
MOS_MIGRATED_REVID=126838431
Diffstat (limited to 'src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java')
-rw-r--r-- | src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java b/src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java index 9bbef3dd24..17c4822cbe 100644 --- a/src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java +++ b/src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java @@ -25,6 +25,7 @@ import com.google.devtools.build.android.Converters.DependencyAndroidDataListCon import com.google.devtools.build.android.Converters.PathConverter; import com.google.devtools.build.android.Converters.UnvalidatedAndroidDataConverter; import com.google.devtools.build.android.Converters.VariantConfigurationTypeConverter; +import com.google.devtools.build.android.SplitConfigurationFilter.UnrecognizedSplitsException; import com.google.devtools.common.options.Converters.CommaSeparatedOptionListConverter; import com.google.devtools.common.options.Option; import com.google.devtools.common.options.OptionsBase; @@ -340,7 +341,10 @@ public class AndroidResourceProcessingAction { } catch (MergingException e) { LOGGER.log(java.util.logging.Level.SEVERE, "Error during merging resources", e); throw e; - } catch (IOException | InterruptedException | LoggedErrorException e) { + } catch (IOException + | InterruptedException + | LoggedErrorException + | UnrecognizedSplitsException e) { LOGGER.log(java.util.logging.Level.SEVERE, "Error during processing resources", e); throw e; } catch (Exception e) { |