定期的に写真を撮ることができる Android 用の Felix のバンドルを作成しようとしています。すべてのコードは適切にコンパイルされ、Felix で解決できますが、開始しようとすると例外 (java.lang.VerifyError) が発生し、logcat に次のトレースが記録されます。
I/dalvikvm( 738): Failed resolving Lbarcode/android/CameraHandler; interface 1 'Landroid/hardware/Camera$PictureCallback;'
W/dalvikvm( 738): Link of class 'Lbarcode/android/CameraHandler;' failed
E/dalvikvm( 738): ERROR: defineClass(0x40093110, barcode.android.CameraHandler, 0x400c93b8, 0, 1769, 0x40204708)
CameraHandler クラスは Camera オブジェクトを開き、PictureCallback と AutoFocusCallback を実装します。
.jar ファイルは、単純な「dx --dex --output=classes.dex ... && aapt add ... classes.dex」によって「dexed」されています。
このエラーが発生する理由がわからないので、誰かが解決策を持っていれば...
ありがとう