0

droidText lib.Its をランダムに使用して PDF を作成しているときに、unstaisfied link エラーが発生し続け、毎回発生するわけではありません

それをスローする行は次のとおりです。

Image image = Image.getInstance(url);

スタックトレース

02-19 12:09:02.534: E/AndroidRuntime(14477): FATAL EXCEPTION: Thread-10
02-19 12:09:02.534: E/AndroidRuntime(14477): java.lang.UnsatisfiedLinkError: cmmOpenProfile
02-19 12:09:02.534: E/AndroidRuntime(14477):    at org.apache.harmony.awt.gl.color.NativeCMM.cmmOpenProfile(Native Method)
02-19 12:09:02.534: E/AndroidRuntime(14477):    at harmony.java.awt.color.ICC_Profile.<init>(ICC_Profile.java:324)
02-19 12:09:02.534: E/AndroidRuntime(14477):    at harmony.java.awt.color.ICC_Profile.getInstance(ICC_Profile.java:645)
02-19 12:09:02.534: E/AndroidRuntime(14477):    at com.lowagie.text.pdf.codec.PngImage.readPng(PngImage.java:425)
02-19 12:09:02.534: E/AndroidRuntime(14477):    at com.lowagie.text.pdf.codec.PngImage.getImage(PngImage.java:515)
02-19 12:09:02.534: E/AndroidRuntime(14477):    at com.lowagie.text.pdf.codec.PngImage.getImage(PngImage.java:230)
02-19 12:09:02.534: E/AndroidRuntime(14477):    at com.lowagie.text.pdf.codec.PngImage.getImage(PngImage.java:212)
02-19 12:09:02.534: E/AndroidRuntime(14477):    at com.lowagie.text.Image.getInstance(Image.java:275)
02-19 12:09:02.534: E/AndroidRuntime(14477):    at com.test.view.pdf.PdfCreation.getLogo(PdfCreation.java:1094)

私が間違っていること、またはこれを解決する方法についての指針。

4

2 に答える 2

1

droidtext は、awt 依存関係に Apache Harmony の一部を使用します。PNG 画像に iCCP チャンク ( http://www.libpng.org/pub/png/spec/1.2/PNG-Chunks.html#C.iCCP ) がある場合に使用される Harmony の ICC_Profile 実装は、ネイティブに依存しています。図書館。このネイティブ コードは、現在 droidtext の一部ではありません。

ここで問題を開きました: http://code.google.com/p/droidtext/issues/detail?id=6調査します。この問題が発生する場所の png をバグに添付していただければ幸いです。

回避策として、png からカラー プロファイルを削除するか、PngImage.java の 424 ~ 429 行のコメントを外して droidText が適用されないようにすることができます。

于 2013-02-21T01:12:03.697 に答える
0

同様の問題があり、次の方法で解決しました。

PNG 画像に奇妙なカラー プロファイルがあるかどうかを確認します。Photoshop を使用して png 画像をデザインする場合は、[プロファイルに変換...] を使用して [sRGB IEC61966] を選択し、[Web 用に保存] で [sRGB に変換] オプションをオンにします。

カラー プロファイルの詳細については、https: //imageoptim.com/color-profiles.htmlおよびhttp://viget.com/inspire/the-mysterious-save-for-web-color-shiftを参照してください。

于 2015-05-06T12:33:48.083 に答える