From 55c627efef5940c4d5c8eb4628afe5102b6b59f7 Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Wed, 24 Aug 2022 11:31:04 +0200 Subject: [PATCH] Android: Use qtcEnvironmentVariable* instead of qEnvironmentVariable* And instead of qgetenv. Takes Qt Creator's setting at "Environment > System > Environment" into account, which makes it easier on some platforms to set them (e.g. macOS), can be configured differently in different settings paths, and potentially can be changed at runtime (depending on usage). Change-Id: I159fb6928954240af742708efbd6776104c4631b Reviewed-by: Qt CI Bot Reviewed-by: Alessandro Portale --- src/plugins/android/androidconfigurations.cpp | 3 +-- src/plugins/android/androiddevice.cpp | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/plugins/android/androidconfigurations.cpp b/src/plugins/android/androidconfigurations.cpp index 8a411df68d1..86e8d32ac6a 100644 --- a/src/plugins/android/androidconfigurations.cpp +++ b/src/plugins/android/androidconfigurations.cpp @@ -31,7 +31,6 @@ #include #include -#include #include #include #include @@ -1513,7 +1512,7 @@ static FilePath androidStudioPath() FilePath AndroidConfig::getJdkPath() { - FilePath jdkHome = FilePath::fromString(qEnvironmentVariable(Constants::JAVA_HOME_ENV_VAR)); + FilePath jdkHome = FilePath::fromString(qtcEnvironmentVariable(Constants::JAVA_HOME_ENV_VAR)); if (jdkHome.exists()) return jdkHome; diff --git a/src/plugins/android/androiddevice.cpp b/src/plugins/android/androiddevice.cpp index 4881abb5ba4..4a96b1ccc26 100644 --- a/src/plugins/android/androiddevice.cpp +++ b/src/plugins/android/androiddevice.cpp @@ -651,11 +651,11 @@ void AndroidDeviceManager::setupDevicesWatcher() // Setup AVD filesystem watcher to listen for changes when an avd is created/deleted, // or started/stopped - QString avdEnvVar = qEnvironmentVariable("ANDROID_AVD_HOME"); + QString avdEnvVar = qtcEnvironmentVariable("ANDROID_AVD_HOME"); if (avdEnvVar.isEmpty()) { - avdEnvVar = qEnvironmentVariable("ANDROID_SDK_HOME"); + avdEnvVar = qtcEnvironmentVariable("ANDROID_SDK_HOME"); if (avdEnvVar.isEmpty()) - avdEnvVar = qEnvironmentVariable("HOME"); + avdEnvVar = qtcEnvironmentVariable("HOME"); avdEnvVar.append("/.android/avd"); } const FilePath avdPath = FilePath::fromUserInput(avdEnvVar);