「Application does not specify an API level requirement!」のエラーが出る
- 作者: 江川崇,竹端進,山田暁通,麻野耕一,山岡敏夫,藤井大助,藤田泰介,佐野徹郎
- 出版社/メーカー: アスキー・メディアワークス
- 発売日: 2009/07/01
- メディア: 大型本
- 購入: 20人 クリック: 469回
- この商品を含むブログ (59件) を見る
身長と体重からBMIを計算するサンプルを作っているところですが、実行するとEclipseのコンソールに赤字で以下のようなエラーメッセージが表示されました。
WARNING: Application does not specify an API level requirement!
Device API version is 3 (Android 1.5)
エラーメッセージで検索してみると、同様のメッセージが出ている人を発見。さらに、解決方法も書いてあった!!
http://d.hatena.ne.jp/skelton_boy/20091007
原因は、マニフェストファイルに妥当なプラットフォームバージョンのAPIレベルを指定する必要があるらしい。
早速、AndroidManifest.xmlを以下のように修正したところ、エラーメッセージが表示されなくなりました。
めでたし、めでたし。。。
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.mamezou.android.bmicalc" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".BMICalculatorActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-sdk android:minSdkVersion="3" /> <== これを追加 </manifest>