うまくいけば、私は明らかな何かを見逃していません。この問題を特定するために、かなりの作業を行いました。新しい 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 値が誤って使用されているようです。それとも、これはどういうわけか予想される動作ですか?私は何が欠けていますか?
(このシナリオは少し不自然に思えるかもしれませんが、私は学生の課題をインポートしようとしているインストラクターです。そのため、これが問題を引き起こしています!)