diff options
author | hjk <[email protected]> | 2023-07-27 14:44:44 +0200 |
---|---|---|
committer | hjk <[email protected]> | 2023-07-27 13:03:41 +0000 |
commit | 68c3103f7651605fd4cd496039354ac80574efd3 (patch) | |
tree | c3408a0d4f1b68bfe1ae29e6c64aeec162022ce8 | |
parent | 1e35f09251d16f3d72bac759e5c25161a6a3828a (diff) |
Android: Use a more direct access to the tools' path
Change-Id: I49c574144fd4d6b2edd829538c424465c1fe7f05
Reviewed-by: Jarek Kobus <[email protected]>
-rw-r--r-- | src/plugins/android/androidavdmanager.cpp | 7 | ||||
-rw-r--r-- | src/plugins/android/androidconfigurations.cpp | 4 | ||||
-rw-r--r-- | src/plugins/android/androidconfigurations.h | 3 | ||||
-rw-r--r-- | src/plugins/android/androiddevice.cpp | 2 | ||||
-rw-r--r-- | src/plugins/android/androidsdkmanager.cpp | 6 |
5 files changed, 11 insertions, 11 deletions
diff --git a/src/plugins/android/androidavdmanager.cpp b/src/plugins/android/androidavdmanager.cpp index e5568ef541f..6a296be2b9a 100644 --- a/src/plugins/android/androidavdmanager.cpp +++ b/src/plugins/android/androidavdmanager.cpp @@ -38,8 +38,7 @@ bool AndroidAvdManager::avdManagerCommand(const AndroidConfig &config, const QSt { CommandLine cmd(config.avdManagerToolPath(), args); Process proc; - Environment env = AndroidConfigurations::toolsEnvironment(config); - proc.setEnvironment(env); + proc.setEnvironment(config.toolsEnvironment()); qCDebug(avdManagerLog).noquote() << "Running AVD Manager command:" << cmd.toUserOutput(); proc.setCommand(cmd); proc.runBlocking(); @@ -87,7 +86,7 @@ static CreateAvdInfo createAvdCommand(const AndroidConfig &config, const CreateA qCDebug(avdManagerLog).noquote() << "Running AVD Manager command:" << avdManager.toUserOutput(); Process proc; proc.setProcessMode(ProcessMode::Writer); - proc.setEnvironment(AndroidConfigurations::toolsEnvironment(config)); + proc.setEnvironment(config.toolsEnvironment()); proc.setCommand(avdManager); proc.start(); if (!proc.waitForStarted()) { @@ -148,7 +147,7 @@ bool AndroidAvdManager::removeAvd(const QString &name) const qCDebug(avdManagerLog).noquote() << "Running command (removeAvd):" << command.toUserOutput(); Process proc; proc.setTimeoutS(5); - proc.setEnvironment(AndroidConfigurations::toolsEnvironment(m_config)); + proc.setEnvironment(m_config.toolsEnvironment()); proc.setCommand(command); proc.runBlocking(); return proc.result() == ProcessResult::FinishedWithSuccess; diff --git a/src/plugins/android/androidconfigurations.cpp b/src/plugins/android/androidconfigurations.cpp index 82410682c60..633d23c5e3e 100644 --- a/src/plugins/android/androidconfigurations.cpp +++ b/src/plugins/android/androidconfigurations.cpp @@ -1424,10 +1424,10 @@ void AndroidConfigurations::updateAutomaticKitList() KitManager::deregisterKit(k); } -Environment AndroidConfigurations::toolsEnvironment(const AndroidConfig &config) +Environment AndroidConfig::toolsEnvironment() const { Environment env = Environment::systemEnvironment(); - FilePath jdkLocation = config.openJDKLocation(); + FilePath jdkLocation = openJDKLocation(); if (!jdkLocation.isEmpty()) { env.set(Constants::JAVA_HOME_ENV_VAR, jdkLocation.toUserOutput()); env.prependOrSetPath(jdkLocation.pathAppended("bin")); diff --git a/src/plugins/android/androidconfigurations.h b/src/plugins/android/androidconfigurations.h index b7d86b80820..f55dbd14559 100644 --- a/src/plugins/android/androidconfigurations.h +++ b/src/plugins/android/androidconfigurations.h @@ -150,6 +150,8 @@ public: static QStringList getAbis(const QString &device); static int getSDKVersion(const QString &device); + Utils::Environment toolsEnvironment() const; + private: static QString getDeviceProperty(const QString &device, const QString &property); @@ -197,7 +199,6 @@ public: static void removeOldToolChains(); static void updateAutomaticKitList(); static bool force32bitEmulator(); - static Utils::Environment toolsEnvironment(const AndroidConfig &config); signals: void aboutToUpdate(); diff --git a/src/plugins/android/androiddevice.cpp b/src/plugins/android/androiddevice.cpp index ce2f4c11ee7..6a6ffcd5c1b 100644 --- a/src/plugins/android/androiddevice.cpp +++ b/src/plugins/android/androiddevice.cpp @@ -641,7 +641,7 @@ void AndroidDeviceManager::setupDevicesWatcher() const CommandLine command = CommandLine(m_androidConfig.adbToolPath(), {"track-devices"}); m_adbDeviceWatcherProcess->setCommand(command); m_adbDeviceWatcherProcess->setWorkingDirectory(command.executable().parentDir()); - m_adbDeviceWatcherProcess->setEnvironment(AndroidConfigurations::toolsEnvironment(m_androidConfig)); + m_adbDeviceWatcherProcess->setEnvironment(m_androidConfig.toolsEnvironment()); m_adbDeviceWatcherProcess->start(); // Setup AVD filesystem watcher to listen for changes when an avd is created/deleted, diff --git a/src/plugins/android/androidsdkmanager.cpp b/src/plugins/android/androidsdkmanager.cpp index 1839f7c21c4..45dc1009dc8 100644 --- a/src/plugins/android/androidsdkmanager.cpp +++ b/src/plugins/android/androidsdkmanager.cpp @@ -94,7 +94,7 @@ static bool sdkManagerCommand(const AndroidConfig &config, const QStringList &ar << CommandLine(config.sdkManagerToolPath(), newArgs) .toUserOutput(); Process proc; - proc.setEnvironment(AndroidConfigurations::toolsEnvironment(config)); + proc.setEnvironment(config.toolsEnvironment()); proc.setTimeoutS(timeout); proc.setTimeOutMessageBoxEnabled(true); proc.setCommand({config.sdkManagerToolPath(), newArgs}); @@ -122,7 +122,7 @@ static void sdkManagerCommand(const AndroidConfig &config, const QStringList &ar .toUserOutput(); int offset = promise.future().progressValue(); Process proc; - proc.setEnvironment(AndroidConfigurations::toolsEnvironment(config)); + proc.setEnvironment(config.toolsEnvironment()); bool assertionFound = false; proc.setTimeoutS(timeout); proc.setStdOutCallback([offset, progressQuota, &proc, &assertionFound, &promise](const QString &out) { @@ -523,7 +523,7 @@ void AndroidSdkManagerPrivate::getPendingLicense(SdkCmdPromise &fi) Process licenseCommand; licenseCommand.setProcessMode(ProcessMode::Writer); - licenseCommand.setEnvironment(AndroidConfigurations::toolsEnvironment(m_config)); + licenseCommand.setEnvironment(m_config.toolsEnvironment()); bool reviewingLicenses = false; licenseCommand.setCommand(CommandLine(m_config.sdkManagerToolPath(), {"--licenses", sdkRootArg(m_config)})); licenseCommand.setUseCtrlCStub(true); |