Android: Change the minimum API level supported

Change-Id: Iea6b1720c64810c490e4c9876ecb5ff8c8a9a935
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Vikas Pachdha
2018-06-18 13:17:49 +02:00
parent 9a4f0317c1
commit b10ada3aff
3 changed files with 6 additions and 5 deletions

View File

@@ -48,8 +48,6 @@
using namespace Android;
using namespace Internal;
const int minApiSupported = 9;
AndroidBuildApkWidget::AndroidBuildApkWidget(AndroidBuildApkStep *step)
: ProjectExplorer::BuildStepConfigWidget(),
m_ui(new Ui::AndroidBuildApkWidget),
@@ -58,6 +56,7 @@ AndroidBuildApkWidget::AndroidBuildApkWidget(AndroidBuildApkStep *step)
m_ui->setupUi(this);
// Target sdk combobox
const int minApiSupported = AndroidManager::apiLevelRange().first;
QStringList targets = AndroidConfig::apiLevelNamesFor(AndroidConfigurations::sdkManager()->
filteredSdkPlatforms(minApiSupported));
targets.removeDuplicates();

View File

@@ -702,13 +702,13 @@ bool AndroidConfig::useNativeUiTools() const
QString AndroidConfig::bestNdkPlatformMatch(int target) const
{
target = std::max(9, target);
target = std::max(AndroidManager::apiLevelRange().first, target);
updateNdkInformation();
foreach (int apiLevel, m_availableNdkPlatforms) {
if (apiLevel <= target)
return QString::fromLatin1("android-%1").arg(apiLevel);
}
return QLatin1String("android-9");
return QString("android-%1").arg(AndroidManager::apiLevelRange().first);
}
FileName AndroidConfig::sdkLocation() const

View File

@@ -258,7 +258,7 @@ void AndroidManager::setDeviceApiLevel(ProjectExplorer::Target *target, int leve
QPair<int, int> AndroidManager::apiLevelRange()
{
return qMakePair(9, 26);
return qMakePair(16, 27);
}
QString AndroidManager::androidNameForApiLevel(int x)
@@ -310,6 +310,8 @@ QString AndroidManager::androidNameForApiLevel(int x)
return QLatin1String("Android 7.1");
case 26:
return QLatin1String("Android 8.0");
case 27:
return QLatin1String("Android 8.1");
default:
return tr("Unknown Android version. API Level: %1").arg(QString::number(x));
}