==== LuceneWrapper.jar has been regenerated for the Android version of Greenstone-3. The key issue was that the version being used in Greenstone: gs2build/common-src/indexers/lucene-gs uses lucene-core-2.3.2.jar In this version of Lucene, IndexSearcher ultimately inherits from Remote/RMI. This isn't supported in Android's version of Java that it converts to Dex format. Shifting to a newer version (2.9.4, the newest version of the 2.x series) moves the code beyond this reliance. Command to compile: ant common.compile-core ant common.jar-cor (result in build needs to be renamed, and copied to a couples of spots so it is then included/unjar'd in the Greenstone wrapper code for Lucene) Another (optional) improvmenent was to compile the lucene, targetted at 1.6. This is to eliminate 'dx' warning about anonymous classes. In: common-build.xml locate the source and target 1.4 values, and change to 1.6 ==== xalan.jar needs to be changed