本文整理汇总了Java中com.android.utils.FileUtils.join方法的典型用法代码示例。如果您正苦于以下问题:Java FileUtils.join方法的具体用法?Java FileUtils.join怎么用?Java FileUtils.join使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.android.utils.FileUtils
的用法示例。
在下文中一共展示了FileUtils.join方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getOutputStream
import com.android.utils.FileUtils; //导入方法依赖的package包/类
/**
* Get the task outputStream
*
* @param injectTransform
* @param scope
* @param taskName
* @param <T>
* @return
*/
@NotNull
private <T extends Transform> IntermediateStream getOutputStream(T injectTransform,
@NonNull VariantScope scope,
String taskName) {
File outRootFolder = FileUtils.join(project.getBuildDir(),
StringHelper.toStrings(AndroidProject.FD_INTERMEDIATES,
FD_TRANSFORMS,
injectTransform.getName(),
scope.getDirectorySegments()));
Set<? super Scope> requestedScopes = injectTransform.getScopes();
// create the output
return IntermediateStream.builder()
.addContentTypes(injectTransform.getOutputTypes())
.addScopes(requestedScopes)
.setRootLocation(outRootFolder)
.setDependency(taskName)
.build();
}
示例2: getExploreDir
import com.android.utils.FileUtils; //导入方法依赖的package包/类
public static File getExploreDir(Project project, MavenCoordinates mavenCoordinates, File bundle, String type,
String path) {
if (!bundle.exists()) {
project.getLogger().info("missing " + mavenCoordinates.toString());
}
Optional<FileCache> buildCache =
AndroidGradleOptions.getBuildCache(project);
File explodedDir;
if (shouldUseBuildCache(project, mavenCoordinates, bundle, buildCache)) { //&& !"awb"
// .equals(type)
try {
explodedDir = buildCache.get().getFileInCache(
PrepareLibraryTask.getBuildCacheInputs(bundle));
return explodedDir;
} catch (IOException e) {
throw new UncheckedIOException(e);
}
} else {
Preconditions.checkState(
!AndroidGradleOptions
.isImprovedDependencyResolutionEnabled(project),
"Improved dependency resolution must be used with "
+ "build cache.");
return FileUtils.join(
project.getBuildDir(),
FD_INTERMEDIATES,
"exploded-" + type,
path);
}
//throw new GradleException("set explored dir exception");
}
示例3: setApExploredFolder
import com.android.utils.FileUtils; //导入方法依赖的package包/类
public void setApExploredFolder(File apExploredFolder) {
this.apExploredFolder = apExploredFolder;
this.baseManifest = new File(apExploredFolder, ANDROID_MANIFEST_XML);
this.baseModifyManifest = FileUtils.join(apExploredFolder, "manifest-modify", ANDROID_MANIFEST_XML);
this.baseApk = new File(apExploredFolder, AP_INLINE_APK_FILENAME);
this.baseApkDirectory = new File(apExploredFolder, AP_INLINE_APK_EXTRACT_DIRECTORY);
this.baseAwbDirectory = new File(apExploredFolder, AP_INLINE_AWB_EXTRACT_DIRECTORY);
this.baseUnzipBundleDirectory = new File(apExploredFolder,SO_LOCATION_PREFIX);
this.baseExplodedAwbDirectory = new File(apExploredFolder, AP_INLINE_AWB_EXPLODED_DIRECTORY);
this.basePackageIdFile = new File(apExploredFolder, PACKAGE_ID_PROPERTIES_FILENAME);
this.baseAtlasFrameworkPropertiesFile = new File(apExploredFolder, ATLAS_FRAMEWORK_PROPERTIES_FILENAME);
this.baseDependenciesFile = new File(apExploredFolder, DEPENDENCIES_FILENAME);
}
示例4: getBaseAwb
import com.android.utils.FileUtils; //导入方法依赖的package包/类
public File getBaseAwb(String soFileName) {
File file = FileUtils.join(baseAwbDirectory, soFileName);
if (!file.exists()) {
return null;
}
return file;
}
示例5: getBaseExplodedAwb
import com.android.utils.FileUtils; //导入方法依赖的package包/类
public File getBaseExplodedAwb(String soFileName) {
File file = FileUtils.join(baseExplodedAwbDirectory, FilenameUtils.getBaseName(soFileName));
if (!file.exists()) {
return null;
}
return file;
}
示例6: getBaseSo
import com.android.utils.FileUtils; //导入方法依赖的package包/类
public File getBaseSo(String soFileName){
File file = FileUtils.join(baseUnzipBundleDirectory,soFileName);
if (file.exists()){
return file;
}
return null;
}
示例7: getAdb
import com.android.utils.FileUtils; //导入方法依赖的package包/类
@NonNull
public static File getAdb() {
File adb = FileUtils.join(findSdkDir(), SdkConstants.FD_PLATFORM_TOOLS, SdkConstants.FN_ADB);
if (!adb.exists()) {
throw new RuntimeException("Unable to find adb.");
}
return adb;
}
示例8: getPngsOutputDir
import com.android.utils.FileUtils; //导入方法依赖的package包/类
public File getPngsOutputDir(AwbBundle awbBundle) {
return FileUtils.join(new File(scope.getGlobalScope().getGeneratedDir().getParentFile(),
"awb-generated"),
StringHelper.toStrings("res", "pngs", scope.getDirectorySegments(),
awbBundle.getName()));
}