Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.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 android studio多个模块需要相同的android-support-v4.jar,但proguard报告重复_Java_Android_Jar_Dependencies - Fatal编程技术网

Java android studio多个模块需要相同的android-support-v4.jar,但proguard报告重复

Java android studio多个模块需要相同的android-support-v4.jar,但proguard报告重复,java,android,jar,dependencies,Java,Android,Jar,Dependencies,在我的Android Studio项目中,我有一个Android模块应用程序,以及两个库项目lib1和lib2 所有这三个模块都需要相同的文件依赖关系:android-support-v4.jar 当我只把这个jar放在应用程序中时,lib1会报告一个错误“包android.support.v4.view不存在”,这意味着它找不到android-support-v4.jar。当我把这个jar放在所有3个模块上时,proguard将报告发现的重复类的错误。那么,如何让多个模块引用同一个jar库呢?

在我的Android Studio项目中,我有一个Android模块应用程序,以及两个库项目lib1和lib2

所有这三个模块都需要相同的文件依赖关系:android-support-v4.jar

当我只把这个jar放在应用程序中时,lib1会报告一个错误“包android.support.v4.view不存在”,这意味着它找不到android-support-v4.jar。当我把这个jar放在所有3个模块上时,proguard将报告发现的重复类的错误。那么,如何让多个模块引用同一个jar库呢?谢谢


请注意,我必须在maven repository中使用jar文件而不是远程库,因为另一个开发人员正在该项目中使用eclipse。

不要将
android-support-v4.jar
文件放在三个库中的每一个库中。只需将
android-support-v4.jar
放在主项目
libs
文件夹中,并在主项目
build.gradle
中编译该
jar
。不要将
android-support-v4.jar
文件放在三个库中的每一个库中。只需将
android-support-v4.jar
放在主项目
libs
文件夹中,然后在主项目
build.gradle
中编译该
jar