我的项目中有两个模块('app'和'mlib'),而app模块则取决于mlib模块。
在 mlib 模块中,我使用cordova.jar文件作为库。
现在为了执行mlib模块的任何方法,要求我再次添加cordova.jar文件。因此我也在 app 模块中添加了相同的jar文件。如果我要从应用程序模块中删除jar文件,则报错
无法访问org.cordova.CordovaPlugin
所以目前我在mlib和应用程序模块中都存在cordova.jar文件。
现在,当我尝试运行应用程序时,出现错误消息
com.android.dex.DexException:多个dex文件定义了Lorg / apache / cordova / Config
我还在我的应用程序级别build.gradle文件中的dexOptions下面添加了文件,但是没有运气。
dexOptions {
incremental false
preDexLibraries = false
jumboMode = false
javaMaxHeapSize "2048M"
}
mlib模块的build.gradle文件:
我在构建时遇到的错误: