Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何告诉Eclipse使用来自不同库的包的不同版本进行构建?_Java_Android_Eclipse_Mobile_Package - Fatal编程技术网

Java 如何告诉Eclipse使用来自不同库的包的不同版本进行构建?

Java 如何告诉Eclipse使用来自不同库的包的不同版本进行构建?,java,android,eclipse,mobile,package,Java,Android,Eclipse,Mobile,Package,我目前正在尝试使用android 4.1.2 Java库构建一个android应用程序 不幸的是,我想使用org.json包的更新版本,它出现在该库中 我能告诉Eclipse不要在Android 4.1.2 Jar中使用org.json包吗?如果通过构建路径中的两个不同Jar可以使用带有包的同一个类,您就不能正确地这样做 您可以尝试的一个步骤是使用Eclipse构建路径UI的order和Export选项卡将新jar放在order的顶部 最好的方法是更新文件系统中的Android Lib文件夹,用

我目前正在尝试使用android 4.1.2 Java库构建一个android应用程序

不幸的是,我想使用org.json包的更新版本,它出现在该库中


我能告诉Eclipse不要在Android 4.1.2 Jar中使用org.json包吗?

如果通过构建路径中的两个不同Jar可以使用带有包的同一个类,您就不能正确地这样做

您可以尝试的一个步骤是使用
Eclipse
构建路径UI的
order和Export
选项卡将新jar放在
order
的顶部

最好的方法是更新文件系统中的Android Lib文件夹,用新的jar替换旧的jar


请注意:当您尝试使用与软件包附带的JAR不同的JAR时,可能会出现兼容性问题

听起来您好像遇到了Java包名称冲突。不幸的是,由于Android中的代码是预打包的,因此最好的办法是重命名较新的json包,并使用它来避免使用预构建的json包。

@YogendraSingh