9

このアプリは約 1 年前 (!) に完成させましたが、市場に出すことはありませんでした。私は今、Eclipseでそれを開いて小さな変更を加え、コードを少し修正しようとしています。それで、それをインポートしたところ、この奇妙な「ターゲットを解決できません」というエラーが見つかりました。すべての「src」ファイルですべてのクラスが赤で強調表示されています。

行を default.properties ファイルに追加するという同様の質問を見てきました。私のプロジェクトには、次の行を持つ project.properties ファイルがあります。

target=android-7

これを機能させるためのアドバイスはありますか?私はいつでも新しいプロジェクトを開始し、すべての src ファイルをコピーするだけで済みますが、それはかなり不自由で時間の浪費になります。

もう 1 つコメント - 私は新しいコンピューターで開発していますが、API レベル 7 を持っていないと思います。それが問題でしょうか? 私は Window --> Android SDK Manager に入りましたが、それが示す最も古い利用可能な API はレベル 8 です。しかし、レベル 7 は、私が思うより多くのデバイスをターゲットにできることを意味するので、それを使いたいと思います。

助けてくれてありがとう。

4

7 に答える 7

31

そうですね、それはあなたの問題です。API レベル 7 がダウンロードされていません。プロジェクトを右クリックし、[プロパティ] -> [android] に移動して、別の使用可能な API を選択します。マニフェストで SDK の最小バージョンを変更しない限り、以前と同じ数のデバイスをターゲットにしています。

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

アップデート

これを行う必要はありませんが、SDK アーカイブ ページで古い API を取得できます。

次の声明の公式ソースがあるかどうかはわかりませんが、それは私が仕事中に見つけたものです. 誰かがより良い答えでこれを完了することができれば、とても感謝しています。

以前のバージョンと互換性のないコードを使用しない限り、新しい SDK バージョンでコードをコンパイルできます。

例:

アプリを API レベル 7 で利用できるようにしたいのですが、API レベル 15 しかインストールしていません。マニフェストに minSdkVersion="7" を保持し、以前の API で利用できないリソースを使用しない限り、アプリはターゲット デバイスで問題なく動作します。

于 2012-06-30T23:19:26.517 に答える
8

最新のものではない API レベルに対してプロジェクトをテストしたい場合は、SDK Manager を使用して古い SDK をインストールできます。

Eclipse の場合 (adt がインストールされている場合):

ここに画像の説明を入力

SDK マネージャー:

ここに画像の説明を入力

プロジェクトのテストに使用する SDK のボックスをオンにして、[インストール] をクリックするだけです。使用していない API を削除することもできます。

于 2013-05-14T16:36:32.290 に答える
2

プロジェクトを右クリックしてから:

プロパティ -> Android -> プロジェクトのビルド ターゲット -> Android 4.1.2 を確認

于 2013-08-02T12:14:06.777 に答える
1

アプリケーションのmanifest.xmlファイルにこのタグを追加します

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

それは私のために働いた。それを試してみてください。

于 2012-12-07T10:54:24.977 に答える
1

project.properties ファイル
を from: target=android-7
to: に編集して、この問題を解決しましtarget=android-19た。

また、マニフェスト ファイルのターゲット SDK バージョンを変更しました:
android:targetSdkVersion="19".

于 2014-05-12T13:32:38.900 に答える
0
  1. AndroidManifest.xml で android:minSdkVersion= を確認してください

  2. Eclipse IDE を使用する場合は、project.properties で target=android- を更新します。

于 2015-09-09T05:04:17.720 に答える