forked from qt-creator/qt-creator
Android: Introduce constant "firstQtWithAndroidDeployQt"
Replace a couple of QVersionNumber(5, 4, 0) with it. Change-Id: Iebc39a534500992c8eb4d72d34d71fe621b8c7c0 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -495,7 +495,7 @@ bool AndroidBuildApkStep::init()
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (version->qtVersion() < QVersionNumber(5, 4, 0)) {
|
if (version->qtVersion() < AndroidManager::firstQtWithAndroidDeployQt) {
|
||||||
const QString error = Tr::tr("The minimum Qt version required for Gradle build to work is %1. "
|
const QString error = Tr::tr("The minimum Qt version required for Gradle build to work is %1. "
|
||||||
"It is recommended to install the latest Qt version.")
|
"It is recommended to install the latest Qt version.")
|
||||||
.arg("5.4.0");
|
.arg("5.4.0");
|
||||||
|
@@ -149,7 +149,7 @@ AndroidDeployQtStep::AndroidDeployQtStep(BuildStepList *parent, Id id)
|
|||||||
m_uninstallPreviousPackage.setValue(false);
|
m_uninstallPreviousPackage.setValue(false);
|
||||||
|
|
||||||
const QtSupport::QtVersion * const qt = QtSupport::QtKitAspect::qtVersion(kit());
|
const QtSupport::QtVersion * const qt = QtSupport::QtKitAspect::qtVersion(kit());
|
||||||
const bool forced = qt && qt->qtVersion() < QVersionNumber(5, 4, 0);
|
const bool forced = qt && qt->qtVersion() < AndroidManager::firstQtWithAndroidDeployQt;
|
||||||
if (forced) {
|
if (forced) {
|
||||||
m_uninstallPreviousPackage.setValue(true);
|
m_uninstallPreviousPackage.setValue(true);
|
||||||
m_uninstallPreviousPackage.setEnabled(false);
|
m_uninstallPreviousPackage.setEnabled(false);
|
||||||
@@ -277,7 +277,7 @@ bool AndroidDeployQtStep::init()
|
|||||||
if (m_uninstallPreviousPackageRun)
|
if (m_uninstallPreviousPackageRun)
|
||||||
m_manifestName = AndroidManager::manifestPath(target());
|
m_manifestName = AndroidManager::manifestPath(target());
|
||||||
|
|
||||||
m_useAndroiddeployqt = version->qtVersion() >= QVersionNumber(5, 4, 0);
|
m_useAndroiddeployqt = version->qtVersion() >= AndroidManager::firstQtWithAndroidDeployQt;
|
||||||
if (m_useAndroiddeployqt) {
|
if (m_useAndroiddeployqt) {
|
||||||
const QString buildKey = target()->activeBuildKey();
|
const QString buildKey = target()->activeBuildKey();
|
||||||
const ProjectNode *node = target()->project()->findNodeForBuildKey(buildKey);
|
const ProjectNode *node = target()->project()->findNodeForBuildKey(buildKey);
|
||||||
|
@@ -35,6 +35,9 @@ public:
|
|||||||
namespace AndroidManager
|
namespace AndroidManager
|
||||||
{
|
{
|
||||||
|
|
||||||
|
// With Qt 5.4, a couple of android tooling features moved over from Qt Creator to Qt.
|
||||||
|
constexpr auto firstQtWithAndroidDeployQt = {5, 4, 0};
|
||||||
|
|
||||||
QString packageName(const ProjectExplorer::Target *target);
|
QString packageName(const ProjectExplorer::Target *target);
|
||||||
QString packageName(const Utils::FilePath &manifestFile);
|
QString packageName(const Utils::FilePath &manifestFile);
|
||||||
QString activityName(const ProjectExplorer::Target *target);
|
QString activityName(const ProjectExplorer::Target *target);
|
||||||
|
@@ -228,7 +228,7 @@ CreateAndroidManifestWizard::CreateAndroidManifestWizard(BuildSystem *buildSyste
|
|||||||
|
|
||||||
const QList<BuildTargetInfo> buildTargets = buildSystem->applicationTargets();
|
const QList<BuildTargetInfo> buildTargets = buildSystem->applicationTargets();
|
||||||
QtSupport::QtVersion *version = QtSupport::QtKitAspect::qtVersion(buildSystem->kit());
|
QtSupport::QtVersion *version = QtSupport::QtKitAspect::qtVersion(buildSystem->kit());
|
||||||
m_copyGradle = version && version->qtVersion() >= QVersionNumber(5, 4, 0);
|
m_copyGradle = version && version->qtVersion() >= AndroidManager::firstQtWithAndroidDeployQt;
|
||||||
|
|
||||||
if (buildTargets.isEmpty()) {
|
if (buildTargets.isEmpty()) {
|
||||||
// oh uhm can't create anything
|
// oh uhm can't create anything
|
||||||
@@ -277,7 +277,7 @@ void CreateAndroidManifestWizard::createAndroidTemplateFiles()
|
|||||||
QtSupport::QtVersion *version = QtSupport::QtKitAspect::qtVersion(target->kit());
|
QtSupport::QtVersion *version = QtSupport::QtKitAspect::qtVersion(target->kit());
|
||||||
if (!version)
|
if (!version)
|
||||||
return;
|
return;
|
||||||
if (version->qtVersion() < QVersionNumber(5, 4, 0)) {
|
if (version->qtVersion() < AndroidManager::firstQtWithAndroidDeployQt) {
|
||||||
FileUtils::copyRecursively(version->prefix() / "src/android/java/AndroidManifest.xml",
|
FileUtils::copyRecursively(version->prefix() / "src/android/java/AndroidManifest.xml",
|
||||||
m_directory / "AndroidManifest.xml",
|
m_directory / "AndroidManifest.xml",
|
||||||
nullptr,
|
nullptr,
|
||||||
|
Reference in New Issue
Block a user