I wrote a small app to run Lucene 3.4.0 on an Android device (Google API 8). A similar app wrapped around the same Lucene components works fine on my laptop. On Android I get the following:

...
11-21 11:17:28.793: E/dalvikvm(2481): Could not find class 'org.apache.lucene.analysis.standard.StandardAnaly zer', referenced from method com.mytests.simplesih.SSIH.Index
11-21 11:17:28.793: W/dalvikvm(2481): VFY: unable to resolve new-instance 32 (Lorg/apache/lucene/analysis/standard/StandardAnalyzer;) in Lcom/mytests/simplesih/SSIH;
11-21 11:17:28.793: D/dalvikvm(2481): VFY: replacing opcode 0x22 at 0x00c9
11-21 11:17:28.793: D/dalvikvm(2481): VFY: dead code 0x0012-0096 in Lcom/mytests/simplesih/SSIH;.Index ()Ljava/lang/String;
11-21 11:17:28.793: D/dalvikvm(2481): VFY: dead code 0x00a5-00af in Lcom/mytests/simplesih/SSIH;.Index ()Ljava/lang/String;
11-21 11:17:28.793: D/dalvikvm(2481): VFY: dead code 0x00cb-00e8 in Lcom/mytests/simplesih/SSIH;.Index ()Ljava/lang/String;
11-21 11:17:28.793: E/dalvikvm(2481): Could not find class 'org.apache.lucene.search.IndexSearcher', referenced from method com.mytests.simplesih.SSIH.Search
11-21 11:17:28.793: W/dalvikvm(2481): VFY: unable to resolve new-instance 44 (Lorg/apache/lucene/search/IndexSearcher;) in Lcom/mytests/simplesih/SSIH;
11-21 11:17:28.793: D/dalvikvm(2481): VFY: replacing opcode 0x22 at 0x0002
11-21 11:17:28.793: D/dalvikvm(2481): VFY: dead code 0x0004-0062 in Lcom/mytests/simplesih/SSIH;.Search ()Ljava/lang/String;
11-21 11:17:28.793: D/AndroidRuntime(2481): Shutting down VM
11-21 11:17:28.793: W/dalvikvm(2481): threadid=1: thread exiting with uncaught exception (group=0x400208b0)
11-21 11:17:28.801: E/AndroidRuntime(2481): FATAL EXCEPTION: main
11-21 11:17:28.801: E/AndroidRuntime(2481): java.lang.NoClassDefFoundError: org.apache.lucene.analysis.standard.StandardAnalyz er
11-21 11:17:28.801: E/AndroidRuntime(2481): at com.mytests.simplesih.SSIH.Index(SSIH.java:89)
11-21 11:17:28.801: E/AndroidRuntime(2481): at com.myLuceneTests.namespace.AndroidSimpleSIH_Eclip seActivity.onCreate(AndroidSimpleSIH_EclipseActivi ty.java:53)
11-21 11:17:28.801: E/AndroidRuntime(2481): at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1047)
11-21 11:17:28.801: E/AndroidRuntime(2481): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2701)
11-21 11:17:28.801: E/AndroidRuntime(2481): at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:2753)
11-21 11:17:28.801: E/AndroidRuntime(2481): at android.app.ActivityThread.access$2500(ActivityThr ead.java:129)
11-21 11:17:28.801: E/AndroidRuntime(2481): at android.app.ActivityThread$H.handleMessage(Activit yThread.java:2107)
11-21 11:17:28.801: E/AndroidRuntime(2481): at android.os.Handler.dispatchMessage(Handler.java:99 )
11-21 11:17:28.801: E/AndroidRuntime(2481): at android.os.Looper.loop(Looper.java:143)
11-21 11:17:28.801: E/AndroidRuntime(2481): at android.app.ActivityThread.main(ActivityThread.jav a:4701)
11-21 11:17:28.801: E/AndroidRuntime(2481): at java.lang.reflect.Method.invokeNative(Native Method)
11-21 11:17:28.801: E/AndroidRuntime(2481): at java.lang.reflect.Method.invoke(Method.java:521)
11-21 11:17:28.801: E/AndroidRuntime(2481): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:868)
11-21 11:17:28.801: E/AndroidRuntime(2481): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:626)
11-21 11:17:28.801: E/AndroidRuntime(2481): at dalvik.system.NativeStart.main(Native Method)

Am I doing something wrong? Do I need to fiddle with Lucene source to get it to run on Android?

Thanks much!