forked from qt-creator/qt-creator
Android: Deploy Qt live apk for QML projects
Task-number: QDS-16 Change-Id: Iafb1f7ea5d354e73020ff3c5175efa82f99bdffe Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
This commit is contained in:
@@ -93,7 +93,6 @@ namespace {
|
||||
const QLatin1String OpenJDKLocationKey("OpenJDKLocation");
|
||||
const QLatin1String KeystoreLocationKey("KeystoreLocation");
|
||||
const QLatin1String AutomaticKitCreationKey("AutomatiKitCreation");
|
||||
const QLatin1String DeviceQmlsceneCommandKey("DeviceQmlsceneCommand");
|
||||
const QLatin1String MakeExtraSearchDirectory("MakeExtraSearchDirectory");
|
||||
const QLatin1String PartitionSizeKey("PartitionSize");
|
||||
const QLatin1String ToolchainHostKey("ToolchainHost");
|
||||
@@ -126,8 +125,8 @@ namespace {
|
||||
const QLatin1String sdkToolsVersionKey("Pkg.Revision");
|
||||
const QLatin1String ndkRevisionKey("Pkg.Revision");
|
||||
|
||||
const QLatin1String defaultQmlScene("org.qtproject.example.qmlscene/"
|
||||
"org.qtproject.qt5.android.bindings.QtActivity");
|
||||
const QString defaultQtLiveApk = Core::ICore::resourcePath() +
|
||||
("/qtlive/android/armv7/qt_live_viewer.apk");
|
||||
|
||||
static QString sdkSettingsFileName()
|
||||
{
|
||||
@@ -257,7 +256,6 @@ void AndroidConfig::load(const QSettings &settings)
|
||||
m_keystoreLocation = FileName::fromString(settings.value(KeystoreLocationKey).toString());
|
||||
m_toolchainHost = settings.value(ToolchainHostKey).toString();
|
||||
m_automaticKitCreation = settings.value(AutomaticKitCreationKey, true).toBool();
|
||||
m_deviceQmlsceneCommand = settings.value(DeviceQmlsceneCommandKey, defaultQmlScene).toString();
|
||||
QString extraDirectory = settings.value(MakeExtraSearchDirectory).toString();
|
||||
m_makeExtraSearchDirectories.clear();
|
||||
if (!extraDirectory.isEmpty())
|
||||
@@ -274,7 +272,6 @@ void AndroidConfig::load(const QSettings &settings)
|
||||
m_keystoreLocation = FileName::fromString(reader.restoreValue(KeystoreLocationKey, m_keystoreLocation.toString()).toString());
|
||||
m_toolchainHost = reader.restoreValue(ToolchainHostKey, m_toolchainHost).toString();
|
||||
m_automaticKitCreation = reader.restoreValue(AutomaticKitCreationKey, m_automaticKitCreation).toBool();
|
||||
m_deviceQmlsceneCommand = reader.restoreValue(DeviceQmlsceneCommandKey, m_deviceQmlsceneCommand).toString();
|
||||
QString extraDirectory = reader.restoreValue(MakeExtraSearchDirectory).toString();
|
||||
m_makeExtraSearchDirectories.clear();
|
||||
if (!extraDirectory.isEmpty())
|
||||
@@ -298,7 +295,6 @@ void AndroidConfig::save(QSettings &settings) const
|
||||
settings.setValue(KeystoreLocationKey, m_keystoreLocation.toString());
|
||||
settings.setValue(PartitionSizeKey, m_partitionSize);
|
||||
settings.setValue(AutomaticKitCreationKey, m_automaticKitCreation);
|
||||
settings.setValue(DeviceQmlsceneCommandKey, m_deviceQmlsceneCommand);
|
||||
settings.setValue(ToolchainHostKey, m_toolchainHost);
|
||||
settings.setValue(MakeExtraSearchDirectory,
|
||||
m_makeExtraSearchDirectories.isEmpty() ? QString()
|
||||
@@ -876,14 +872,12 @@ void AndroidConfig::setAutomaticKitCreation(bool b)
|
||||
m_automaticKitCreation = b;
|
||||
}
|
||||
|
||||
QString AndroidConfig::deviceQmlsceneCommand() const
|
||||
FileName AndroidConfig::qtLiveApkPath() const
|
||||
{
|
||||
return m_deviceQmlsceneCommand;
|
||||
}
|
||||
|
||||
void AndroidConfig::setDeviceQmlsceneCommand(const QString &qmlsceneCommand)
|
||||
{
|
||||
m_deviceQmlsceneCommand = qmlsceneCommand;
|
||||
QString apkPathStr(defaultQtLiveApk);
|
||||
if (qEnvironmentVariableIsSet("QTC_QT_LIVE_APK_PATH"))
|
||||
apkPathStr = QString::fromLocal8Bit(qgetenv("QTC_QT_LIVE_APK_PATH"));
|
||||
return Utils::FileName::fromString(apkPathStr);
|
||||
}
|
||||
|
||||
///////////////////////////////////
|
||||
|
||||
Reference in New Issue
Block a user