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该类使用类中的remove(int)方法Vector,但此方法不适用于 Java ME:http ://docs.oracle.com/javame/config/cldc/ref-impl/midp2.0/jsr118/java/util /Vector.html

您选择了该库的 Java Se 版本。请尝试这个其他库:https ://github.com/upictec/org.json.me/

更新
有一个 ZIP 按钮,您可以在其中将存储库下载为 zip 文件。
在 zip 文件中输入 /src/main/java。
复制 org 文件夹并将其粘贴到您的 src 文件夹中。

于 2012-12-10T11:19:44.877 回答