現在、EclipseにAndroidプロジェクトがあります。
1.5(sdk 3)のターゲットビルドで作成しました。
ここで、minSdkが3、targetSdkが8になるように変更します。
これを行うには、最新のSDK(2.2)に対してビルドする必要があることがわかります
Eclipseでこれを行うには、プロジェクトを右クリックし、プロパティに移動してAndroidをクリックし、プロジェクトビルドターゲットをAndroid 2.2に変更して[適用]をクリックし、[OK]をクリックします。
ただし、これは影響がないようであり、再試行するとターゲットビルドはAndroid 1.5に戻ります。
ステップや何かが足りませんか?
プロジェクトを右クリックして、「プロパティ」をクリックします。次に、左側のツリーから「Android」を選択します。次に、右側でターゲットバージョンを選択できます。
(以下の一般的なコメントに従って、プロパティ、クラスパス、プロジェクトファイルが書き込み可能であることを確認してください。そうでない場合は動作しません)
プロジェクトのビルドターゲットはいつでも変更できます。
パッケージエクスプローラーでプロジェクトを右クリックし、[プロパティ]を選択し、Androidを選択して、目的のプロジェクトターゲットを確認します。
AndroidManifest.xmlファイルの次の要素を編集します(プロジェクトのルートディレクトリにあります)
この場合、次のようになります。
<uses-sdk Android:minSdkVersion="3" />
<uses-sdk Android:targetSdkVersion="8" />
それを保存
プロジェクトをリビルドします。
メニューバーの[プロジェクト]をクリックし、[クリーン...]を選択します。
次に、プロジェクトを再度実行します。
[プロジェクト名]を右クリックし、[別のユーザーとして実行]に移動して、Androidアプリケーションを選択します
ところで、 ADTを使用したEclipseからのプロジェクトの管理 を確認すると役立ちます。特に、Androidプロジェクトの作成と呼ばれる部分。
Antを使用している場合のコマンドラインの別の方法は、Android.batスクリプト(Windows)またはAndroidスクリプト(Mac)を使用することです。 $ SDK_DIR/toolsにあります。
あなたが言うなら、
Android.bat update project --path . --target "Android-8"
build.xml、AndroidManifest.xmlなどを再生成します。
この問題を解決するには3つの方法があります。
プロジェクトを右クリックして、「プロパティ」をクリックします。次に、左から「Android」を選択します。その後、右側からターゲットバージョンを選択できます。
プロジェクトを右クリックして「実行」を選択すると、ドロップダウンリストが開きます。
ドロップダウンリストから[構成の実行]を選択します。フォームが開きます。[フォーム]から[ターゲット]タブを選択し、AndroidバージョンAPIを選択します。アプリケーション、異なるターゲットバージョンでアプリケーションをチェックする最速の方法です。
AndroidManifest.xmlファイルの次の要素を編集します
xml:
<uses-sdk Android:minSdkVersion="3" />
<uses-sdk Android:targetSdkVersion="8" />
ファイルdefault.properties
はデフォルトで読み取り専用であり、変更されました。
Eclipseでそれを行う方法についてRyan Conradに同意します。manifest.xmlを変更したことを確認しましたか?
<uses-sdk Android:minSdkVersion="3" />
<uses-sdk Android:targetSdkVersion="8" />
この問題は、プロジェクトにエラーがある場合に発生することがあります。
たとえば、プロジェクトが3.2のターゲットで構成されているが、3.2ライブラリが利用できない場合、バージョンを4.0に変更することはできません!
私が使用する通常の(おそらく残忍な)ソリューションは、正しいターゲットで新しいプロジェクトを作成し、src、res、manifestを新しいプロジェクトにコピーすることです。
更新:
これはうまくいくようです:
常にAndroidツールを実行します|ビルドターゲットに変更を加えた後、プロジェクトプロパティを修正します。
ファイルに複数の「uses-sdk」タグを使用しないでください。 ref- ドキュメント
Use this syntax:
<uses-sdk Android:minSdkVersion="integer"
Android:targetSdkVersion="integer"
Android:maxSdkVersion="integer" />
マイク・ウェイが言うように。 Android:installLocation = "auto"など、より高いターゲットを必要とするプロジェクトで何かを行う前に、ターゲットを変更します。
私もこの問題を抱えていました。私のために働いたのは、最初に以前に選択したSDKバージョンのチェックを外してから、新しい目的のバージョンをチェックすることでした。次に[OK]をクリックします。
プロジェクトを右クリック->プロパティ-> Android->ターゲット名を選択--set target-- OKをクリック
2018年のとおり、targetSdkVersionはapp/build.gradle
で次のように設定できます。
Android {
compileSdkVersion 26
buildToolsVersion '27.0.3'
defaultConfig {
...
targetSdkVersion 26
}
...
}
sDKターゲットとして26を選択する場合は、必ず https://developer.Android.com/about/versions/oreo/Android-8.0-migration に従ってください。