私は私を狂わせる問題を抱えています。いくつかの画像を含める必要がある静的 html ファイル (assets/help/index.html) があります。密度ごとに異なる画像が必要で、画像は既に drawable-{ldpi,mdpi,hdpi} に含まれているため、次の html コードを使用すると思いました。
<img src="file:///android_res/drawable/image.png">
これは日食の下でうまく機能します!残念ながら、本番バージョン (maven android プラグインでビルド) では、html ページを表示する webview に壊れた画像アイコンが表示されます。
loadUrl と loadDataWithBaseUrl を使用してページを開こうとしました (最初に自分でファイルを読み取ります)。後者はベース URL が file:///android_res/drawable です。どちらの試みも Eclipse では成功しますが、Maven バージョンでは失敗します。
そこで、明らかに違いがあるはずなので、Eclipse で生成された apk と maven で生成された apk の両方を解凍し、2 つの間で diff -r を実行しました。
私はほんのわずかな違いを見つけることに困惑しています(Eclipse apkはデバッグ証明書で署名され、mavenは私の公式証明書で署名されているため、主に署名の違いです)。それ以外は、apk の内容は同じです!
何が起こっているのか、またはより多くの情報を明らかにする方法を知っている人はいますか?