Android 2.1アプリと、アプリのコアメソッドを備えた別のJRE jarライブラリがあり、他のWebアプリと互換性があります。コアは sqlite4java を使用します。
ライブラリを JRE1.6 でコンパイルするように指定すると、アプリから jar ライブラリのクラスに問題なくアクセスできますが、ライブラリが sqlite4java を使用しているため、 JRE1.7である必要があるため機能しません (「'sqlite4java-android-armv6l をロードしない")
ライブラリに JRE1.7 でコンパイルするように指定すると、正常にコンパイルされ、正常にアプリが実行されますが、アプリがライブラリ内の任意のクラスにアクセスしようとすると、NoClassDefFoundError で失敗します。コンパイル中に、ライブラリの各クラスで次のエラーが発生します。
[2012-05-31 13:00:21 - AndroidApp-0.2] Dx bad class file magic (cafebabe) or version (0033.0000)
...while parsing com/androidapp/core/RES.class
...while processing com/tonads/androidapp/RES.class
ライブラリがあるディレクトリをクラスパスに入れようとしましたが、結果はありませんでした。また、マニフェストには、ライブラリが使用するすべての .jar および .class ファイルが含まれていました。徹底的にグーグルで調べた後、解決策が見つかりませんでした。どんなアイデアでも大歓迎です。