Java で書かれた Android プロジェクトがあり、標準の Eclipse と ADT プラグインを使用しています。Android アセットを使用していますが、何らかの理由でアセットのサブディレクトリ (すべてのアセットではない) を別の場所に配置する必要があります。標準のファイルシステムのソフト リンクは、git+linux ではないため、私たちにとっては良い解決策ではありません。そこで、.project ファイルで eclipse リンクを使用しようとしました
<linkedResources>
<link>
<name>assets/defaults</name>
<type>2</type>
<locationURI>$%7BPARENT-2-PROJECT_LOC%7D/somedir/somesubdir</locationURI>
</link>
</linkedResources>
これは、Eclipse でアセットを参照するときのように見えます。問題は、プロジェクトを実行すると、リンクされたディレクトリ内のアセットが見つかる場合と見つからない場合があることです (FileNotFoundException)。ADT は、リンクされたディレクトリを無視する場合と無視しない場合があるようです。(2 日前は機能しませんでしたが、昨日は機能し、今日は機能しません...) おそらく ADT の Google バグです。アセット ルートのリンクは常に機能するようですが、アセット サブディレクトリのリンクは時々しか機能しません。解決策はありますか?ありがとう。