forked from qt-creator/qt-creator
Android: Change the minimum API level supported
Change-Id: Iea6b1720c64810c490e4c9876ecb5ff8c8a9a935 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user