From b4c06e0a4dd685eb57e32da52d409bd9417b2122 Mon Sep 17 00:00:00 2001 From: Yuchen Deng Date: Sat, 26 Apr 2014 21:48:27 +0800 Subject: Android: Fix deploy failed for debug mode E/dalvikvm(10899): dlopen("/data/local/tmp/qt/lib/libQt5Quick.so") failed: Cannot load library: soinfo_link_image(linker.cpp:1635): could not load library "libQt5Qml.so" needed by "libQt5Quick.so"; caused by load_library(linker.cpp:745): library "libQt5Qml.so" not found Task-number: QTBUG-38606 Change-Id: I8fcb42782a835842a69b0b4d2de4f1ed042555c6 Reviewed-by: Eskil Abrahamsen Blomfeldt --- src/androiddeployqt/main.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/androiddeployqt/main.cpp b/src/androiddeployqt/main.cpp index de8cf13a8..393e5cbc6 100644 --- a/src/androiddeployqt/main.cpp +++ b/src/androiddeployqt/main.cpp @@ -1548,6 +1548,8 @@ bool copyQtFiles(Options *options) // For debug deployment, we copy all libraries and plugins QDirIterator dirIterator(options->qtInstallDirectory, QDirIterator::Subdirectories); while (dirIterator.hasNext()) { + dirIterator.next(); + QFileInfo info = dirIterator.fileInfo(); if (!info.isDir()) { QString relativePath = info.absoluteFilePath().mid(options->qtInstallDirectory.length()); @@ -1563,7 +1565,6 @@ bool copyQtFiles(Options *options) return false; } } - dirIterator.next(); } foreach (QString qtDependency, options->qtDependencies) -- cgit v1.2.3