diff options
author | Vikas Pachdha <vikas.pachdha@qt.io> | 2017-09-08 23:36:13 +0200 |
---|---|---|
committer | Vikas Pachdha <vikas.pachdha@qt.io> | 2017-09-14 09:01:12 +0000 |
commit | 027383814a8cb649bd52d4f26fa261fc6bc3dd88 (patch) | |
tree | edfd806ebd40a7ac33c6d0b8540cea91cf51387e /src/plugins/android/androidbuildapkstep.cpp | |
parent | f4a8f52b0d073ad3d730da4a864f48bd267c0edf (diff) | |
download | qt-creator-027383814a8cb649bd52d4f26fa261fc6bc3dd88.tar.gz |
Android: Remove Ant and make gradle as the default java build tool
All GUI options to choose between ant and gradle are removed.
Gradle is the only java build tool used now.
Change-Id: I309ff66256c5d40920a5d77a8331c5917c53c185
Reviewed-by: BogDan Vatra <bogdan@kdab.com>
Diffstat (limited to 'src/plugins/android/androidbuildapkstep.cpp')
-rw-r--r-- | src/plugins/android/androidbuildapkstep.cpp | 46 |
1 files changed, 13 insertions, 33 deletions
diff --git a/src/plugins/android/androidbuildapkstep.cpp b/src/plugins/android/androidbuildapkstep.cpp index 490d2ec701..8ed1316a25 100644 --- a/src/plugins/android/androidbuildapkstep.cpp +++ b/src/plugins/android/androidbuildapkstep.cpp @@ -65,8 +65,6 @@ const char DeployActionKey[] = "Qt4ProjectManager.AndroidDeployQtStep.DeployQtAc const char KeystoreLocationKey[] = "KeystoreLocation"; const char BuildTargetSdkKey[] = "BuildTargetSdk"; const char VerboseOutputKey[] = "VerboseOutput"; -const char UseGradleKey[] = "UseGradle"; - class PasswordInputDialog : public QDialog { public: @@ -96,9 +94,6 @@ AndroidBuildApkStep::AndroidBuildApkStep(ProjectExplorer::BuildStepList *parent, : ProjectExplorer::AbstractProcessStep(parent, id), m_buildTargetSdk(AndroidConfig::apiLevelNameFor(AndroidConfigurations::currentConfig().highestAndroidSdk())) { - const QtSupport::BaseQtVersion *version = QtSupport::QtKitInformation::qtVersion(target()->kit()); - if (version && version->qtVersion() >= QtSupport::QtVersionNumber(5, 4, 0)) - m_useGradle = AndroidConfigurations::currentConfig().useGrandle(); //: AndroidBuildApkStep default display name setDefaultDisplayName(tr("Build Android APK")); } @@ -109,14 +104,10 @@ AndroidBuildApkStep::AndroidBuildApkStep(ProjectExplorer::BuildStepList *parent, m_deployAction(other->deployAction()), m_signPackage(other->signPackage()), m_verbose(other->m_verbose), - m_useGradle(other->m_useGradle), m_openPackageLocation(other->m_openPackageLocation), // leave m_openPackageLocationForRun at false m_buildTargetSdk(other->m_buildTargetSdk) { - const QtSupport::BaseQtVersion *version = QtSupport::QtKitInformation::qtVersion(target()->kit()); - if (m_useGradle && version->qtVersion() < QtSupport::QtVersionNumber(5, 4, 0)) - m_useGradle = false; } bool AndroidBuildApkStep::init(QList<const BuildStep *> &earlierSteps) @@ -138,11 +129,18 @@ bool AndroidBuildApkStep::init(QList<const BuildStep *> &earlierSteps) return false; const QVersionNumber sdkToolsVersion = AndroidConfigurations::currentConfig().sdkToolsVersion(); - if (sdkToolsVersion >= gradleScriptRevokedSdkVersion && - !version->sourcePath().appendPath("src/3rdparty/gradle").exists()) { - emit addOutput(tr("The installed SDK tools version (%1) does not include Gradle scripts. The " - "minimum Qt version required for Gradle build to work is %2.") - .arg(sdkToolsVersion.toString()).arg("5.9.0/5.6.3"), OutputFormat::Stderr); + if (sdkToolsVersion >= gradleScriptRevokedSdkVersion) { + if (!version->sourcePath().appendPath("src/3rdparty/gradle").exists()) { + emit addOutput(tr("The installed SDK tools version (%1) does not include Gradle " + "scripts. The minimum Qt version required for Gradle build to work " + "is %2").arg(sdkToolsVersion.toString()).arg("5.9.0/5.6.3"), + OutputFormat::Stderr); + return false; + } + } else if (version->qtVersion() < QtSupport::QtVersionNumber(5, 4, 0)) { + emit addOutput(tr("The minimum Qt version required for Gradle build to work is %2. " + "It is recommended to install the latest Qt version.") + .arg("5.4.0"), OutputFormat::Stderr); return false; } @@ -241,7 +239,6 @@ bool AndroidBuildApkStep::fromMap(const QVariantMap &map) if (m_buildTargetSdk.isEmpty()) m_buildTargetSdk = AndroidConfig::apiLevelNameFor(AndroidConfigurations::currentConfig().highestAndroidSdk()); m_verbose = map.value(VerboseOutputKey).toBool(); - m_useGradle = map.value(UseGradleKey).toBool(); return ProjectExplorer::BuildStep::fromMap(map); } @@ -252,7 +249,6 @@ QVariantMap AndroidBuildApkStep::toMap() const map.insert(KeystoreLocationKey, m_keystorePath.toString()); map.insert(BuildTargetSdkKey, m_buildTargetSdk); map.insert(VerboseOutputKey, m_verbose); - map.insert(UseGradleKey, m_useGradle); return map; } @@ -269,8 +265,7 @@ QString AndroidBuildApkStep::buildTargetSdk() const void AndroidBuildApkStep::setBuildTargetSdk(const QString &sdk) { m_buildTargetSdk = sdk; - if (m_useGradle) - AndroidManager::updateGradleProperties(target()); + AndroidManager::updateGradleProperties(target()); } AndroidBuildApkStep::AndroidDeployAction AndroidBuildApkStep::deployAction() const @@ -330,21 +325,6 @@ void AndroidBuildApkStep::setVerboseOutput(bool verbose) m_verbose = verbose; } -bool AndroidBuildApkStep::useGradle() const -{ - return m_useGradle; -} - -void AndroidBuildApkStep::setUseGradle(bool b) -{ - if (m_useGradle != b) { - m_useGradle = b; - if (m_useGradle) - AndroidManager::updateGradleProperties(target()); - emit useGradleChanged(); - } -} - bool AndroidBuildApkStep::addDebugger() const { return m_addDebugger; |