remotes.forEach(remote -> { License l = remote.getLicense(); if (l != null && !l.checkAccepted(mHandler.getLocation(), mHandler.getFileOp())) { unacceptedLicenses.put(l, remote); if (askForLicense(l)) { unacceptedLicenses.removeAll(l); l.setAccepted(mRepoManager.getLocalPath(), mHandler.getFileOp());
@NonNull private DeviceManager createDeviceManager() { File androidFolder; try { androidFolder = new File(AndroidLocation.getFolder()); } catch (AndroidLocation.AndroidLocationException e) { mSdkLog.warning(e.getMessage()); androidFolder = null; } return DeviceManager.createInstance( new File(mOsSdkFolder), androidFolder, mSdkLog, mSdkHandler.getFileOp()); }
private boolean updateMetadata(File root, ProgressIndicator progress) { FileOp fileOp = mSdkHandler.getFileOp(); MavenMetadata metadata = null; for (File version : fileOp.listFiles(root)) { if (fileOp.isDirectory(version)) { metadata = createOrUpdateMetadata(version, metadata, progress, fileOp); } } File metadataFile = new File(root, MAVEN_METADATA_FILE_NAME); if (metadata != null) { progress.logVerbose("Writing Maven metadata to " + metadataFile.getAbsolutePath()); return writeMetadata(metadata, metadataFile, progress, fileOp); } // We didn't find anything. Delete the metadata file as well. progress.logVerbose("Deleting Maven metadata " + metadataFile.getAbsolutePath()); return deleteMetadataFiles(metadataFile, progress, fileOp); }
.createInstaller(p, mRepoManager, mDownloader, mHandler.getFileOp()); if (!applyPackageOperation(installer)) {
private void uninstallPackages() throws CommandFailedException { mRepoManager.loadSynchronously(0, mProgress, null, mSettings); for (String path : mSettings.getPaths(mRepoManager)) { LocalPackage p = mRepoManager.getPackages().getLocalPackages().get(path); if (p == null) { mProgress.logWarning("Unable to find package " + path); } else { Uninstaller uninstaller = SdkInstallerUtil.findBestInstallerFactory(p, mHandler) .createUninstaller(p, mRepoManager, mHandler.getFileOp()); if (!applyPackageOperation(uninstaller)) { // there was an error, abort. throw new CommandFailedException(); } } } }
if (p.getLicense() != null && !p.getLicense() .checkAccepted(repoManager.getLocalPath(), mSdkHandler.getFileOp())) { progress.logWarning("License for package " + p.getDisplayName() + " not accepted."); installResults.put(p, InstallResultType.LICENSE_FAIL); SdkInstallerUtil.findBestInstallerFactory(p, mSdkHandler) .createInstaller( p, repoManager, downloader, mSdkHandler.getFileOp()); if (installer.prepare(progress) && installer.complete(progress)) { installResults.put(p, InstallResultType.SUCCESS);