2011-11-17 6 views
10

現在Amazonマーケットプレイスにアプリを提出しようとしています。今日、私は、Appテストチームから次の電子メールを受け取った:AmazonマーケットプレイスのアプリがEclipse設定ファイルを含むことを拒否されました

RSSアラームのあなたの最近の提出は次の理由(複数可)に保留中です:

我々はトラブルのテストにアプリを公開をしています。 APKに以下のファイルが含まれているようです:.settings/org.eclipse.core.resources.prefsこのファイルを削除して、APKを再送信してください。

あなたのアプリの提出で見つけた問題を修正してください。そうすれば、私たちは引き続きAppstoreで入手できるようになるかもしれません。

これは、.settingsフォルダが最初にAPKビルドにどのように組み込まれているかわかりません。 Android設定やJavaビルドパスの設定には表示されません。だから私はどこでこれに間違っていますか?

スクリーンショット: enter image description here enter image description here enter image description here enter image description here

感謝します。

+0

Eclipseのプロジェクトペインに.settingsディレクトリがリストされていますか?もしそうなら、あなたはそれを右クリックして "プロジェクトから除外"または類似のものを選択することができるかもしれません。 –

+0

はい、除外するオプションはありません。 –

+0

私はそれのようなものがあるかもしれないと思ったが、私は間違っている可能性がある。私は現在使用しているマシンにEclipseがないので、今すぐチェックすることはできません。 –

答えて

4

チーム環境で作業しているので、自分のアプリケーションのソースとリソースを自分のワークスペースやプロジェクト設定とは別のディレクトリツリーに保存する習慣を作りました。たとえば:

/home/workspaces/projectname 

/home/sources/projectname 

これはあなたの正確な問題がある場合、私は知らないが、私はそれはあなたのコードを使用して構築されることから、Eclipseのメタデータを保つのを助けるかもしれないと思います。

+0

ありがとう、私はそれを試してみます。既存のプロジェクトのワークスペースファイルとソースファイルを分離する方法に関するドキュメントはありますか? –

+0

@Michael、おそらくどこかに書類がありますが、私はどこにいるのかわかりません。私が通常行うのは、プロジェクトを作成した後、ソースのどこかに空のディレクトリを作成し、プロジェクトの設定でそれにリンクします。上記の2番目のスクリーンショットでは、「リンク元...」ボタンと思われます。そのリンクが作成されると、私はそのリストからデフォルトのフォルダを削除するので、誤ってそれらのフォルダに新しいソースファイルを作成することはありません。 –

+0

そうですね、私は新しいテストAndroidプロジェクトを作成しましたが、.settingsフォルダはそのプロジェクトには存在しません。以前のバージョンのEclipseやADTの残り物かもしれないので、今は削除しました。 .settingsフォルダはバージョン管理下にあります。削除すると、さらに複雑になることがあります。 アマゾンのボートを浮かべるのに十分だと思うのですが! –

3

この問題を解決するには、プロジェクトのソースフォルダ(lib.metadata.plugins \ org.eclipse.core.runtime.settings)でorg.eclipse.core.resources.prefsという名前のファイルを削除します。

関連する問題