4

project.properties既存のソースからプロジェクトをインポートすると、EclipseまたはAndroidがファイルを変更します。


SVNから既存のプロジェクトを「エクスポート」すると、project.propertiesファイルはそのプロジェクトの正しいSDKを参照しています。

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

テキストエディタでファイルを開くと、これを確認できます。これをプロジェクトとしてEclipseにまだインポートしていません。

次に、既存のソースからファイル...新規...Androidプロジェクトを使用してEclipseにインポートすることを選択します。

Eclipseはプロジェクトをインポートし、すぐにプロジェクトエクスプローラーウィンドウに正しいSDKを表示します。これまでのところ完璧です。

1秒ほど経つと、SDKがAndroid2.1に変更されているのがわかります。Eclipseが自動的に変更を加えました!

project.propertiesファイルが更新されました:

# Project target.
target=android-8

要約すると:

  • SVNからプロジェクトをエクスポートします-project.propertiesはGoogleAPI7を指します。
  • これをEclipseにインポートします-project.propertiesは自動的にAndroidAPI8に変更されます。

私はこれを別の開発者のマシンでチェックしました-同じ動作です。(つまり、Android SDK Tools 21.0.0および21.0.1)

何か案は?

4

1 に答える 1

4

これはEclipseのバグです。現在、Eclipse開発者がこのバグを解決するまで、誰もそれに対して何もできません。

ここで報告されたバグを参照してください-問題40153:プロジェクトのADTインポートはプロジェクトの名前を変更し、互換性レベルを変更します

(また、このバグは非常によく書かれており、ここで質問するのと比較してそこに記載されています... LOL..BTW現在、解決できない問題をお詫びします)

ありがとう、助けて幸せ。

于 2013-02-08T12:23:27.473 に答える