2012-01-02 4 views
11

です。ERROR:アプリケーションがAPIバージョン14デバイスAPIのバージョンが必要ですが、私は<strong>アンドロイド</strong>で簡単なアプリケーションを作成、およびLinux</strong><strong>に<strong>のEclipse</strong>でそれをコンパイルするためのチュートリアルを、以下の午前13(アンドロイド3.2.1)

問題は、初めてプロジェクトを作成したときに、ターゲットAPI 14を使用したことです。しかし、私のタブレットはAPI 13しか持っていないので、project > properties > androidからAPI 13に変更しました。私はまだ、次のエラーを取得するにもかかわらず:

ERROR: Application requires API version 14. Device API version is 13 (Android 3.2.1) 

なぜがコンパイル対象をこの出来事変更した場合はどうなるでしょうか?

+2

androidで始まるときによくあるエラー –

答えて

19

Androidは、プロパティを変更すると自動的に変更されないminSdkVersionでマニフェストを作成します。

変更は、Android内部ラインが

<uses-sdk android:minSdkVersion="14" /> 

を発現し、13の代わりに14

+3

ok、今すぐ動作しています! –

6

以下のように使用またはAPIレベルの自動検出のための行全体を削除

<uses-sdk android:minSdkVersion="13"/> 
8

開きを入れAndroidMainfestFile.xmlはそこのSdkVersionを変更します。

5

Androidでバージョン管理するのに便利なexplanationです。基本的にアンドロイドはマニフェストのminSdkVersionで表されるシステム互換性を強制します。

android:minSdkVersion — The minimum version of the Android platform on which the application will run, specified by the platform's API Level identifier.

+1

いいリンク、ありがとう! –

3

注意すべきことです。この変更を行った後、プロジェクトを "クリーン"にして再コンパイルするか、効果がないことを確認してください。

0

エミュレータのAPIを更新した後、古いバージョンのエミュレータが動作している場合は、シャットダウンする必要があります。それは私の場合だった。

関連する問題

 関連する問題