0

Eclipse でプロジェクトを右クリックして [Run as Android App] をクリックすると、Ant ビルドとは異なるビルド プロセスになりますか?

現在、別のプロジェクトをライブラリ依存として使用するアプリに取り組んでいます。すべてが正常にコンパイルされ、アプリがロードされますが、ライブラリが提供する機能を使用しようとすると、問題が発生します。ライブラリには、ライブラリ リソースが正しく読み込まれていることを確認するためのチェックサム ファイルがあります。Eclipse から携帯電話にビルドすると、このチェックに合格します。しかし、Ant ビルドを使用すると、リソース チェックが失敗します。

両方の apk 結果 (diff -rq ant/ eclipse/) を比較しましたが、違いは次のとおりです。

Files ant/AndroidManifest.xml and eclipse/AndroidManifest.xml differ  (this is  expected)
Files ant/META-INF/CERT.RSA and eclipse/META-INF/CERT.RSA differ
Files ant/META-INF/CERT.SF and eclipse/META-INF/CERT.SF differ
Files ant/META-INF/MANIFEST.MF and eclipse/META-INF/MANIFEST.MF differ
Files ant/classes.dex and eclipse/classes.dex differ
Files ant/resources.arsc and eclipse/resources.arsc differ

resources.arsc が問題を引き起こしている可能性があります。これらのファイルのサイズは、わずか 8 バイトしか異なりません。

私はこれについて迷っています。誰もがなぜこれが起こっているのか考えています。チェックサムファイルを削除しようとしましたが、ライブラリはそれなしでは機能しません。

4

0 に答える 0