ActionBarSherlock 4.0.3 をダウンロードして解凍し、library
フォルダーから新しいプロジェクトを作成しました。Eclipse によると、src
フォルダーはエラーでいっぱいだったので、オンラインでさまざまな指示に従いandroid-support-v4.jar
ました。それでも、プロジェクトには 194 個のエラーがあり、そのすべてが「呼び出しには API レベル 11 が必要です (現在の最小値は 7)」です。エラーの 1 つを見ると、次のように表示されます。
@Override
public void invalidateOptionsMenu() {
getSherlock().dispatchInvalidateOptionsMenu();
}
public void supportInvalidateOptionsMenu() {
invalidateOptionsMenu();
//the previous line has this error in Eclipse:
//Call requires API level 11 (current min is 7): android.app.Activity#invalidateOptionsMenu
}
以前の関数でオーバーライドされているため、これは私には奇妙に見えますinvalidateOptionsMenu()
が、Eclipse は、新しい API レベルが必要な関数についてまだ不平を言っています。他のエラーを見ると、これは他の多くのエラーにも当てはまります。
私は Java よりも Python の経験が豊富なので、何が原因でこのようなことが起こるのかわかりません。助けていただければ幸いです。助けていただける場合は、これの原因と、それを解決するために何をしたかについても説明していただけますか? 問題が発生するたびに誰かに尋ねるのではなく、私も学びたいです。