diff --git a/src/plugins/android/androiddeploystep.cpp b/src/plugins/android/androiddeploystep.cpp
index 286e14741513da05217dc1a59969fba576273f77..03853c59bcd8fc3e878bcde996f3b60c31b390c7 100644
--- a/src/plugins/android/androiddeploystep.cpp
+++ b/src/plugins/android/androiddeploystep.cpp
@@ -311,6 +311,10 @@ bool AndroidDeployStep::deployPackage()
                QStringList() << QLatin1String("-s") << m_deviceSerialNumber
                << QLatin1String("pull") << QLatin1String("/system/bin/app_process")
                << QString::fromLatin1("%1/app_process").arg(m_buildDirectory));
+    runCommand(deployProc, AndroidConfigurations::instance().adbToolPath().toString(),
+               QStringList() << QLatin1String("-s") << m_deviceSerialNumber << QLatin1String("pull")
+               << QLatin1String("/system/bin/linker")
+               << QString::fromLatin1("%1/linker").arg(m_buildDirectory));
     runCommand(deployProc, AndroidConfigurations::instance().adbToolPath().toString(),
                QStringList() << QLatin1String("-s") << m_deviceSerialNumber << QLatin1String("pull")
                << QLatin1String("/system/lib/libc.so")