diff --git a/build_scripts/Android/README.asciidoc b/build_scripts/Android/README.asciidoc index 474d2f3ee..3f978cfd1 100644 --- a/build_scripts/Android/README.asciidoc +++ b/build_scripts/Android/README.asciidoc @@ -247,7 +247,7 @@ ${RS_SOURCE_DIR}/build_scripts/Android/pull_sysroot.sh [source,bash] -------------------------------------------------------------------------------- ## Optionally set Qt version variable consistently with your installation -export QT_VERSION="5.12.4" +export QT_VERSION="5.12.7" ## Optionally set Qt architecture variable consistently with Android device export QT_ARCH="arm64_v8a" diff --git a/build_scripts/Android/start_gdbserver.sh b/build_scripts/Android/start_gdbserver.sh index dce913568..af25e3be1 100755 --- a/build_scripts/Android/start_gdbserver.sh +++ b/build_scripts/Android/start_gdbserver.sh @@ -41,41 +41,56 @@ function define_default_value() define_default_value ANDROID_APK_PACKAGE "org.retroshare.service" define_default_value ANDROID_PROCESS_NAME "org.retroshare.service:rs" +define_default_value ANDROID_INSTALL_PATH "" +define_default_value LIB_GDB_SERVER_PATH "" define_default_value ANDROID_SERIAL "$(adb devices | head -n 2 | tail -n 1 | awk '{print $1}')" define_default_value GDB_SERVER_PORT 5039 -adb_shell() +adb_ushell() { adb shell run-as ${ANDROID_APK_PACKAGE} $@ } +[ -z "${ANDROID_INSTALL_PATH}" ] && +{ + ANDROID_INSTALL_PATH="$(adb_ushell pm path "${ANDROID_APK_PACKAGE}")" + ANDROID_INSTALL_PATH="$(dirname ${ANDROID_INSTALL_PATH#"package:"})" + [ -z "${ANDROID_INSTALL_PATH}" ] && + cat <