may be bug
- アノテーション内部に int[] 型の属性を持つ場合。
@Documented @Inherited @Target({ElementType.FIELD}) @Retention(RetentionPolicy.RUNTIME) public @interface AbortAnotation { int[] Ids() default {}; }
アノテーションにint[]の属性を持つだけで、それを取得するDalvikランタイムは落ちてしまう。
再現性もあるし、この件に関してはやはりバグだろう。
コードを追ってみたが最終的にはjava_lang_reflect_Field.cやAnnotation.c等、libdvmのJNIライブラリィまで降りる必要があり、それをデバッグする環境も今はないので(Cygwinでは駄目でUbuntuが必要だったはず)ここで諦める。
せめてもと、フィードバックはしておく。