在android上,在以下jar中构建APK:duplicate plugin.xml。
compile group: 'org.datanucleus', name: 'datanucleus-core', version: '5.1.1'
compile group: 'org.datanucleus', name: 'datanucleus-api-jpa', version: '5.1.1'
compile group: 'org.datanucleus', name: 'datanucleus-rdbms', version: '5.1.1'
如何解决这个问题?合并他们?
将所描述的3个jar和plugin.xml合并到一个jar中,并按照描述在合并jar中创建MANIFEST.MF。
Bundle-SymbolicName: org.datanucleus;singleton:=true
Premain-Class: org.datanucleus.enhancer.DataNucleusClassFileTransformer
当构建android APK时,jar构建将丢弃jar MANIFEST.MF。在运行时:
java.lang.NoClassDefFoundError: Failed resolution of: Lorg/datanucleus/enhancement/Detachable;
此错误与MANIFEST.MF有关吗?有没有解决方法?例如,重命名MANIFEST.MF以便它可以包含在APK中。