android: Dump my debugging notes to the readme's.

Change-Id: I8f91e73fe5df5dfef054df80d43be3c74d01388b
This commit is contained in:
Jan Holesovsky 2014-10-13 16:51:08 +02:00
parent 17e68606b7
commit c862be0815
2 changed files with 18 additions and 0 deletions

View file

@ -46,6 +46,11 @@ know. But don't seem to be necessary on a real device anyway?
* Debugging * Debugging
Install the .apk to the device, start the application, and:
cd android/experimental/LOAndroid3
<android-ndk-r9d>/ndk-gdb --adb=<android-sdk-linux>/platform-tools/adb
Some versions of the NDK had a broken gdb in the way that it can see Some versions of the NDK had a broken gdb in the way that it can see
symbols only for shlibs that were already loaded when the debuggee was symbols only for shlibs that were already loaded when the debuggee was
attached, so you need to carefully guess where to put: attached, so you need to carefully guess where to put:

View file

@ -375,6 +375,19 @@ an "adb logcat" running in another window.
To debug, do manually what "make run" would do and when the app has To debug, do manually what "make run" would do and when the app has
started, run ndk-gdb. started, run ndk-gdb.
You can also do that manually; to install:
<android-sdk-linux>/platform-tools/adb install -r android/experimental/LOAndroid3/bin/LibreOfficeViewer-debug.apk
To see the log:
<android-sdk-linux>/platform-tools/adb logcat
To debug, install the .apk, run it, and then:
cd android/experimental/LOAndroid3
<android-ndk-r9d>/ndk-gdb --adb=<android-sdk-linux>/platform-tools/adb
NB: If you happen to upgrade to Android SDK Tools 23, and the build (using NB: If you happen to upgrade to Android SDK Tools 23, and the build (using
'make verbose=t android') fails for you with: 'make verbose=t android') fails for you with: