本文整理汇总了Java中com.android.builder.core.VariantConfiguration.getManifestPackage方法的典型用法代码示例。如果您正苦于以下问题:Java VariantConfiguration.getManifestPackage方法的具体用法?Java VariantConfiguration.getManifestPackage怎么用?Java VariantConfiguration.getManifestPackage使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.android.builder.core.VariantConfiguration
的用法示例。
在下文中一共展示了VariantConfiguration.getManifestPackage方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: writeDependencyPackageRJavaFiles
import com.android.builder.core.VariantConfiguration; //导入方法依赖的package包/类
void writeDependencyPackageRJavaFiles(
List<DependencyAndroidData> dependencyData,
String customPackageForR,
Path androidManifest,
Path sourceOut)
throws IOException {
List<SymbolFileProvider> libraries = new ArrayList<>();
for (DependencyAndroidData dataDep : dependencyData) {
SymbolFileProvider library = dataDep.asSymbolFileProvider();
libraries.add(library);
}
String appPackageName = customPackageForR;
if (appPackageName == null) {
appPackageName = VariantConfiguration.getManifestPackage(androidManifest.toFile());
}
Multimap<String, ResourceSymbols> libSymbolMap = ArrayListMultimap.create();
Path primaryRTxt = sourceOut != null ? sourceOut.resolve("R.txt") : null;
if (primaryRTxt != null && !libraries.isEmpty()) {
ResourceSymbols fullSymbolValues =
loadResourceSymbolTable(libraries, appPackageName, primaryRTxt, libSymbolMap);
// Loop on all the package name, merge all the symbols to write, and write.
for (String packageName : libSymbolMap.keySet()) {
Collection<ResourceSymbols> symbols = libSymbolMap.get(packageName);
fullSymbolValues.writeSourcesTo(sourceOut, packageName, symbols, true /* finalFields */);
}
}
}
示例2: call
import com.android.builder.core.VariantConfiguration; //导入方法依赖的package包/类
@Override
public String call() throws Exception {
return VariantConfiguration.getManifestPackage(manifest);
}