aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/api/projectdata.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/corelib/api/projectdata.cpp')
-rw-r--r--src/lib/corelib/api/projectdata.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/corelib/api/projectdata.cpp b/src/lib/corelib/api/projectdata.cpp
index cb7d12b98..c378fbea4 100644
--- a/src/lib/corelib/api/projectdata.cpp
+++ b/src/lib/corelib/api/projectdata.cpp
@@ -323,8 +323,10 @@ bool ArtifactData::isExecutable() const
{
const bool isBundle = d->properties.getModuleProperty(
QStringLiteral("bundle"), QStringLiteral("isBundle")).toBool();
- return isRunnableArtifact(
- FileTags::fromStringList(d->fileTags), isBundle);
+ const QString androidSdkPackageType = d->properties.getModuleProperty(
+ QStringLiteral("Android.sdk"), QStringLiteral("packageType")).toString();
+ const bool isAndroidApk = androidSdkPackageType == QStringLiteral("apk");
+ return isRunnableArtifact(FileTags::fromStringList(d->fileTags), isBundle, isAndroidApk);
}
/*!