毎度のAndroidの不具合ネタですが、、、、
GalaxyNexusでメニューボタンが表示されいという状況に陥ったので書いておこうと思います。
ご存知のとおりGalaxyNexusにはハードのメニューボタンがなく、Activityにオプションメニューが設定されている場合のみ、ディスプレイのボタン領域にメニューボタンが表示されます。
今までであれば、オプションメニューを設定しておけば普通にメニューボタンが表示されていたのですが、今回新しいプロジェクトで、メニューボタンが表示されないという状況になりました。
で、調べてみたところ、どうやら、targetSdkVersionを14以上に設定しているとこのような状況になるようです。
どうも、ADT20あたりからは、新規プロジェクトウィザードでプロジェクトを作成するときに、ビルドターゲットを8以上に設定していると、勝手に下記のように
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15" />
targeSdkVersionが15に設定されてしまうようです。
おそらく、android compatibility package を使用する関係だと思うのですが、、、
で、仕方がないので、
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="8" />
としてやることで解決できました。
よくわからない仕様ですね…
0 Comments.