8

既存の Android プロジェクトを Eclipse にインポートすると、project.properties が正しく更新されません。このファイルはソース管理に存在します:

# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "ant.properties", and override values to adapt the script to your
# project structure.

# Project target.
target=Google Inc.:Google APIs:14

プロジェクトをインポートした後 (そして他に何もしない)、ファイルは次のようになります。

# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "ant.properties", and override values to adapt the script to your
# project structure.

# Project target.
target=android-8

マニフェストには次の項目があります。

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

つまり、誰かがプロジェクトをインポートするたびに、プロジェクト -> プロパティ -> Android メニューでビルド ターゲットをリセットする必要があります。最新の ADT ツールがインストールされており、すべての SDK がダウンロードされて利用可能になっています。

私が試したこと:

  1. ディスク上のコンテンツを含むプロジェクト全体を削除し、インポートする前に project.properties ファイルを複製および削除します。同じ結果です。
  2. ディスク上のコンテンツを含むプロジェクト全体を削除し、インポート前に .settings フォルダーを複製および削除します。同じ結果です。
  3. ディスク上のコンテンツを含むプロジェクト全体を削除し、クローンを作成してインポートします。同じ結果です。
  4. .project ファイルを精査しました。興味のあるものは何もありません。
  5. ant.properties、build.xml、およびその他すべてのプレーンテキストで読み取り可能なファイルをダブルチェックして、手がかりを探しました。興味のあるものは何もありません。
  6. 問題をグーグル検索し、Eclipse と ADT のバグ サイトで既知の問題を再確認しました。なだ。
  7. ファイルシステムで、実際にはクローン作成後にファイルが正しい設定になっていること、およびインポートが原因であることを確認しました。
  8. ディスク上のコンテンツを含むプロジェクト全体の削除、クローン作成、project.properties ファイルの android-14 への手動編集、インポート。これにより、変更されていない project.properties ファイルが作成されましたが、マッピングに Google API を使用しているため、これは受け入れられません。

インポート後にプロジェクトを「修正」できることを確認しました。プロジェクトを Eclipse から削除しますが、内容はディスクに残します。プロジェクトを誤ってインポートすると、project.properties が再度編集されます。インポート プロセスは、project.properties 内の Google API エントリを認識しません。

これは、ファイル システムから Eclipse にプロジェクトを取得する方法です。

ここに画像の説明を入力

考え?

4

2 に答える 2