Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
android_dev_notes [2011-04-13 08:41] davegriffithsandroid_dev_notes [2012-08-08 15:32] 83.101.5.51
Line 1: Line 1:
-on linux with emacs+===setup=== 
 +  * install [...] 
 +  * ''android update sdk --no-gui''
  
 +===on linux with emacs===
 +  * general overview > http://gregorygrubbs.com/development/tips-on-android-development-using-emacs/
   * install sdk + use it to install runtimes etc: http://developer.android.com/sdk/installing.html   * install sdk + use it to install runtimes etc: http://developer.android.com/sdk/installing.html
   * useful but a bit out of date: http://riddell.us/AndroidWithEmacsOnUbuntu.html   * useful but a bit out of date: http://riddell.us/AndroidWithEmacsOnUbuntu.html
Line 28: Line 32:
  
 Sidestepping java with the NDK: http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/ Sidestepping java with the NDK: http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/
 +
 +Building ndk sources by putting the ndk directory on your path and running 
 +
 +  ndk-build
 +  
 +Compiler flags are in Android.mk, debug options are set by the java project, add:
 +
 +  android:debuggable="true"
 +  
 +To the application properties in the manifest.
 +
 +Writing to the sdcard from the ndk - you can just use fopen("/sdcard/newfile.txt") but you need to remember to add:
 +
 +  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
 +
 +To the manefest.
 +
 +Debugging on emulator - in order to find the symbols first run:
 +
 +  set solib-search-path /path/to/your/project/obj/local/armeabi 
 +  
 +Or, alternatively use addr2line to convert a crash address to the source location:
 +
 +   adb logcat
 +   (... lots of stuff including stack trace ...)
 +   addr2line -e libfoo.so deadbeef
  • android_dev_notes.txt
  • Last modified: 2012-08-09 15:02
  • by 83.101.5.51