昔作ったAndroidアプリを修正しようとしていると突然エラー、
「case式は定数式でなければなりません」
エラー箇所は「case R.id.○:」という定義です。
調べたところ、SDKのr12以降でライブラリに変更があったようです。
R.javaに生成されるリソースフィールド(idやlayout等)の定義が
「public static final int」 → 「public static int」
と、定数ではなくなっていました。。
1年近く気付かなかったって、そっちの方が問題。
0 件のコメント:
コメントを投稿