private void checkResConfigsVersusSplitSettings(ILogger logger) { if (isNullOrEmpty(mResourceConfigs) || isNullOrEmpty(mSplits)) { return; Collection<String> resConfigs = getDensityResConfigs(mResourceConfigs); List<String> splits = new ArrayList<String>(mSplits); splits.removeAll(resConfigs);
ProcessInfo processInfo = aaptCommand.build( mTargetInfo.getBuildTools(), mTargetInfo.getTarget(), mLogger); if (aaptCommand.getSourceOutputDir() != null && aaptCommand.getType() != VariantType.LIBRARY && !aaptCommand.getLibraries().isEmpty()) { SymbolLoader fullSymbolValues = null; String appPackageName = aaptCommand.getPackageForR(); if (appPackageName == null) { appPackageName = VariantConfiguration.getManifestPackage(aaptCommand.getManifestFile()); for (SymbolFileProvider lib : aaptCommand.getLibraries()) { if (lib.isOptional()) { continue; fullSymbolValues = new SymbolLoader(new File(aaptCommand.getSymbolOutputDir(), "R.txt"), mLogger); fullSymbolValues.load(); SymbolWriter writer = new SymbolWriter(aaptCommand.getSourceOutputDir(), packageName, fullSymbolValues); for (SymbolLoader symbolLoader : symbols) {
checkResConfigsVersusSplitSettings(logger); if (!isNullOrEmpty(additionalParameters)) { builder.addArgs(additionalParameters); if (!isNullOrEmpty(mResourceConfigs)) { resourceConfigs.addAll(mResourceConfigs); if (!isNullOrEmpty(mResourceConfigs)) { Collection<String> densityResConfig = getDensityResConfigs(mResourceConfigs); if (!densityResConfig.isEmpty()) { throw new RuntimeException(String.format(
checkResConfigsVersusSplitSettings(logger); if (!isNullOrEmpty(additionalParameters)) { builder.addArgs(additionalParameters); if (!isNullOrEmpty(mResourceConfigs)) { resourceConfigs.addAll(mResourceConfigs); if (!isNullOrEmpty(mResourceConfigs)) { Collection<String> densityResConfig = getDensityResConfigs(mResourceConfigs); if (!densityResConfig.isEmpty()) { throw new RuntimeException(String.format(
private void checkResConfigsVersusSplitSettings(ILogger logger) { if (isNullOrEmpty(mResourceConfigs) || isNullOrEmpty(mSplits)) { return; Collection<String> resConfigs = getDensityResConfigs(mResourceConfigs); List<String> splits = new ArrayList<String>(mSplits); splits.removeAll(resConfigs);