• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:eclipseで k9mailのビルド)

eclipseでk9mailのビルド

このQ&Aのポイント
  • eclipseでk9mailのビルドをしています。エラーメッセージの原因や解消方法が分かりません。
  • 残っているエラーメッセージでは、R.id.forwardの部分に赤い波線があり、case式は定数式でなければなりませんとなっています。
  • R.javaの中では、public static final class id { ******* public static int forward=0x7f07012f; ******** となっているので、定数式になっていると思います。

質問者が選んだベストアンサー

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

今、それはAndroidアプリケーションプロジェクトじゃなくて Androidライブラリープロジェクトになってるんじゃないか? public static int forward=0x7f07012f; となっているが、case文に入れるためには public static final int forward=0x7f07012f; となっていなければならない。 Android SDKは14から「Androidライブラリープロジェクトのみ」finalをつけなくなってしまった。 Androidアプリケーションプロジェクトにすればfinalがつくように変わるのでOK。 これはAndroidライブラリープロジェクトのままいくにはプログラム側を修正するしか手がないっぽい。 switch文をifの嵐に変えるのだ。

uyama33
質問者

お礼

ありがとうございます。 プロジェクトのプロパティーのライブラリーのチェックを外したら エラーなしでビルドできました。 おかげさまで、動きを確認できます。