https://bugzilla.novell.com/show_bug.cgi?id=661858
https://bugzilla.novell.com/show_bug.cgi?id=661858#c3 --- Comment #3 from Jonathan Pryor <[email protected]> 2011-02-08 23:00:38 UTC --- More on (2)... Google hates me. First, the developer needs to use `android` to install an addon, e.g. within `android`: - Click Available packages in the left-hand pane. - In the right-hand pane, expand the Third party Add-ons tree, then Google Inc. add-ons - In the right-hand pane, select the check box for e.g. Google APIs by Google Inc, Android API 8, revision 1 - Click the Install Selected button, etc. This installs the addons into $ANDROID_SDK_PATH/add-ons, e.g. $ANDROID_SDK_PATH/add-ons/addon_google_apis_google_inc_8. Within EACH add-ons directory is a manifest.ini file. This contains the mapping between a <uses-library/> library name and the .jar file that needs to be provided to 'javac -classpath' so that .java source can compile without error. For example: # semicolon-separated list libraries=com.google.android.maps com.google.android.maps=maps.jar;API for Google Maps Thus, to support <uses-library/>, monodroid.exe needs to parse $ANDROID_SDK_PATH/add-ons/*/manifest.ini, read the 'libraries' key and split on ';', and if any of those libraries are referenced look for the filename that I should reference. In the above, maps.jar is in the 'libs' directory, e.g. $ANDROID_SDK_PATH/add-ons/addon_google_apis_google_inc_8/libs/maps.jar. Doing all this parsing work will make the developer experience reasonably straightforward -- just edit AndroidManifest.xml and Things Just Work⢠-- but I'm not looking forward to the monodroid side... -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
