0

うまくいけば、私は明らかな何かを見逃していません。この問題を特定するために、かなりの作業を行いました。新しい Android プロジェクトを作成するとします。

Target Platform: Google APIs Android 3.1 (API 12)
Min Platform: Android 2.2 Froyo (API 8)

プロジェクトが作成されると、AndroidManifest.xml は min=8, target=15 を示します (実際に 12 ではなく 15 である理由はわかりませんが、それは問題ではありません)。そして、これはうまく見えます:

included JAR: Google APIs [Android 3.1]
project.properties shows target=Google Inc.:Google APIs:12

ここまでは順調ですね。

ここで、新しいプロジェクトを編集することさえせずに、そのプロジェクトをワークスペースから削除し、どこかに移動して、Import->Android->Existing Android Code into Workspaceを使用してインポートします。
今:

Included JAR: Android 2.2
project.properties shows target=android-8

また、Holo スタイルが 2.2 に存在しないなどの理由で、プロジェクトにエラーが発生しています。

Project->Clean を試しましたが、何もしませんでした。Android->Fix Project Propertiesを試しました。変化なし。

唯一の修正は、プロジェクトを削除し、project.properties を削除し、 12AndroidManifest.xmlを使用するように更新してmin-sdk、再インポートすることです。それでも、Google JAR を取得できません。

Included JAR: Android 3.1
project.properties shows target=android-12

プロジェクトの作成時に、インポート プロセスでターゲットではなく最小 SDK 値が誤って使用されているようです。それとも、これはどういうわけか予想される動作ですか?私は何が欠けていますか?

(このシナリオは少し不自然に思えるかもしれませんが、私は学生の課題をインポートしようとしているインストラクターです。そのため、これが問題を引き起こしています!)

4

1 に答える 1

1

インポートしたプロジェクトを右クリックして、

プロパティ - Android - プロジェクトのビルド ターゲット

ビルド ターゲットをターゲット SDK バージョンとして指定します。

これで、正しい jar ファイルが含まれているはずです。

お役に立てれば

于 2012-09-16T02:58:29.147 に答える