【发布时间】:2011-08-28 19:14:01
【问题描述】:
我遇到了一个让我发疯的问题。我有一个需要包含一些图像的静态 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 并在两者之间做了一个 diff -r 因为肯定有区别。
我很困惑地发现只有一些微不足道的差异(主要是签名差异,因为 eclipse apk 是用调试证书签名的,而 maven 是用我的官方证书签名的)。除此之外,apk的内容都是一样的!
有没有人知道发生了什么或如何继续发现更多信息?
【问题讨论】: