2

j2meでプロジェクトを難読化しようとしましたが、次のエラーが表示されます。この難読化エラーは、プロジェクトにJson.jarをインポートした場合にのみ発生することがわかりました。このjarを削除すると、難読化が発生します。これを解決するのを手伝ってください..よろしくお願いします。

Warning: org.json.me.JSONArray: can't find referenced method 'java.lang.Object remove(int)' in class java.util.Vector
Warning: there were 1 unresolved references to program class members.
         Your input classes appear to be inconsistent.
         You may need to recompile them and try again.
         Alternatively, you may have to specify the options 
         '-dontskipnonpubliclibraryclasses' and/or
         '-dontskipnonpubliclibraryclassmembers'.
Error: Please correct the above warnings first.
C:\Users\Ponmani\Documents\TThehinduNov22ponmani\nbproject\build-impl.xml:427: Obfuscation failed with error code 1.
BUILD FAILED (total time: 4 seconds)
4

1 に答える 1

2

このエラーは、クラスがクラスのメソッドをJSONArray使用しているために発生しますが、このメソッドは Java ME では使用できません: http://docs.oracle.com/javame/config/cldc/ref-impl/midp2.0/jsr118/java/util /Vector.htmlremove(int)Vector

ライブラリの Java Se バージョンを選択しました。この他のライブラリを試してください: https://github.com/upictec/org.json.me/

更新
リポジトリを zip ファイルとしてダウンロードできる ZIP ボタンがあります。
zip ファイル内に /src/main/java と入力します。
org フォルダーをコピーして、src フォルダーに貼り付けます。

于 2012-12-10T11:19:44.877 に答える