8

私は最初のAndroidアプリを書き始め、Androidフォンを手に入れる前にSDK2.0.1を選択しました。Android1.6の携帯電話でアプリをテストしたい。アプリ自体は非常に単純なものを使用しているので、1.6と互換性があると確信していますが、SDKレベルをEclipseから変更したいと思います。

プロジェクトツリーの「default.properties」ファイルは、Android 6から素朴に変更しようとしましたが、変更できませんが、変更しようとすると、プロジェクトのbuild.propertiesを変更するように指示されます。それが何を意味するのかわかりません。私は日食に慣れておらず、まだそれをいじっています。

プロジェクトのプロパティに移動して[Javaビルドパス]をクリックしましたが、そこからライブラリを追加、削除、または編集する方法がわかりません。

基本的に、Eclipse内からプロジェクトをダウングレードして、互換性のある電話にエクスポートできるようにする方法を尋ねています。

4

2 に答える 2

14

実際には、プロジェクトの targetSDK を同じレベルに保ち、minSDK 値を使用するだけです。

これが意味することは、アプリケーションは特定の API に対してビルドすることをターゲットにしていますが、その API よりも古いバージョンの Android を搭載した携帯電話でもアプリを実行できるということです。問題は、古いバージョンの Android に存在しない API 呼び出しを行わないようにする必要があることです。

これを変更するには、AndroidManifest.xml に移動し、xml ノード内に次を追加します。

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

これにより、minsdk が Android 1.5 に設定されます。Android 1.6 などでは 4 に変更します。

ただし、本当に TargetSDK を変更したい場合は、プロジェクトを右クリック --> プロパティ。次に、左側の Android タブをクリックします。次に、ビルド対象のターゲット API のボックスをオンにします。

バージョン情報については、こちらを参照してください。

于 2010-11-01T16:08:16.967 に答える
3

プロジェクトのビルドターゲットはいつでも変更できます。パッケージエクスプローラーでプロジェクトを右クリックし、[プロパティ]を選択し、[Android]を選択して、目的のプロジェクトターゲットを確認します。

PS:私はEclipseHeliosを使用しています

http://developer.android.com/guide/developing/eclipse-adt.html

于 2010-12-14T17:57:16.857 に答える