couchdb-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Couchdb Wiki] Trivial Update of "Installing_on_Android" by MattAdams
Date Thu, 03 Feb 2011 02:21:34 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Couchdb Wiki" for change notification.

The "Installing_on_Android" page has been changed by MattAdams.
http://wiki.apache.org/couchdb/Installing_on_Android?action=diff&rev1=17&rev2=18

--------------------------------------------------

  
  == Caveats ==
  
-  * Please note that the following instructions for Android produce a build that mostly works
but is not entirely bug free.  Any help tracking down and resolving problems with couchjs
would be greatly appreciated.  From what I can tell these probably stem from ABI incompatibility
with the version of Spidermonkey that is used.
+  * Please note that the following instructions for Android produce a build that mostly works
but is not entirely bug free.  Any help tracking down and resolving problems with this procedure
and the resulting build would be greatly appreciated.
  
+  * This build passes all of the Futon Test Suite with the exception of the "stats" test
which fails with {{{Assertion failed: We managed to force a all_dbs_active error.}}}  Please
help me to figure out why this is happening.  A log of the failed test is available at http://friendpaste.com/5qtv7sGK4qpMmuC8HVc9U6_393637376332/raw.
+ 
-  * As alluded to below, I was unable to get Couch to agree to link with the static Spidermonkey
library.  This is due to the fact that C++ support in more recent official releases of the
Google SDK/NDK is lacking.  It would be preferable to link statically because it would remove
the need for a separate file ({{{libmozjs.so}}}) and thus one less thing to go wrong (there
are workarounds for the fact that we need to worry about dynamic linking with regards to the
default couch query server, {{{couchjs}}}).
+  * As alluded to below, I was unable to get Couch to agree to link with the static Spidermonkey
library.  This is due to the fact that C++ support in more recent official releases of the
Google SDK/NDK is lacking.  It would be preferable to link statically because it would remove
the need for a separate file ({{{libmozjs.so}}}) and thus one less thing to go wrong (there
are several workarounds below & in related patches for the fact that we need to worry
about dynamic linking with regards to the default couch query server, {{{couchjs}}}).
+ 
+  * Pay close attention to the instructions.  You will need to replace {{{com.your.namespace}}}
with something appropriate for your project through the instructions below and in the related
patches.  Also, '''if you are not producing an official build of Couch, be sure to configure
Couch and the packaging steps to install it in somewhere other than''' {{{/sdcard/couch}}}
'''to avoid clobbering the official builds'''.
  
  == Credits ==
  
@@ -18, +22 @@

  
  I used Java 1.5.0.22 to [[http://source.android.com/source/download.html|build Android from
source]].  You will also [[http://developer.android.com/sdk/index.html|need an SDK]] (I used
r08).
  
- See [[https://github.com/couchone/couch-android-launcher|couch-android-launcher]] and [[https://github.com/couchone/libcouch-android|libcouch-android]]
for the end-user Android application that will use the package produced by this build.  Please
note that {{{com.your.namespace}}} used throughout these instructions will need to be replaced
with something appropriate.
+ See [[https://github.com/couchone/couch-android-launcher|couch-android-launcher]] and [[https://github.com/couchone/libcouch-android|libcouch-android]]
for the end-user Android application that will use the package produced by this build.
  
  Supporting these builds are a number of helper scripts and patches: AndroidEnv, AndroidAgcc,
AndroidCouchPatch, AndroidMozillaPatch, AndroidOtpPatch, AndroidReleasePatch, AndroidSdCardPatch
  

Mime
View raw message