gpt4 book ai didi

android - 使用 Gluon 在 APK META-INF/INDEX.LIST 中复制的重复文件

转载 作者:太空狗 更新时间:2023-10-29 13:09:36 26 4
gpt4 key购买 nike

我正在使用最新的 gluon 版本在 javafx 上的 neatbeans 中开发代码,当我在我的笔记本电脑上运行它时程序没有问题,但是当我尝试在 android 中运行时

我收到这条消息

com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/INDEX.LIST File 1: C:\Users\User.gradle\caches\modules-2\files-2.1\org.javafxports\dalvik-sdk\8.60.8\6630ec66e4703c910ac3fd6151a8494c8b59186b\unpacked\dalvik-sdk\rt\lib\ext\jfxrt.jar File 2: C:\Users\User.gradle\caches\modules-2\files-2.1\org.javafxports\dalvik-sdk\8.60.8\6630ec66e4703c910ac3fd6151a8494c8b59186b\unpacked\dalvik-sdk\rt\lib\ext\jfxrt.jar

到目前为止,我正在使用最近的 Android SDK 版本,并且我已经尝试了很多在这个网站上提出的解决方案,比如:

            exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude '...'
and more...

但我仍然无法得到解决方案。

这是我的build.gladle文件

    buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'org.javafxports:jfxmobile-plugin:1.3.4'
}
}

apply plugin: 'org.javafxports.jfxmobile'

repositories {
jcenter()
maven {
url 'http://nexus.gluonhq.com/nexus/content/repositories/releases'
}
}

mainClassName = 'com.gluon_application.Gluon_Application'

dependencies {
compile 'com.gluonhq:charm:4.3.0'
compile 'eu.hansolo:Medusa:7.6'
compile 'com.google.api-client:google-api-client:1.22.0'
compile 'com.pi4j:pi4j-core:1.1'
compile 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.0.2'
compile 'de.jensd:fontawesomefx-commons:8.15'
compile 'de.jensd:fontawesomefx-controls:8.15'

}

jfxmobile {
downConfig {
version = '3.2.0'
// Do not edit the line below. Use Gluon Mobile Settings in your project context menu instead
plugins 'display', 'lifecycle', 'orientation', 'statusbar', 'storage'
}
javafxportsVersion = '8.60.8'
android {
manifest = 'src/android/AndroidManifest.xml'
dexOptions {
javaMaxHeapSize '3g'
}
packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
}
ios {
infoPList = file('src/ios/Default-Info.plist')
forceLinkClasses = [
'com.gluonhq.**.*',
'javax.annotations.**.*',
'javax.inject.**.*',
'javax.json.**.*',
'org.glassfish.json.**.*'
]
}
}

我得到这个错误包括使用示例代码“Hello world”

我应该在脚本中添加什么?

问候

最佳答案

根据您发布的依赖项列表,这对我有用:

jfxmobile {
android {
packagingOptions {
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/NOTICE.txt'
}
}
}

关于android - 使用 Gluon 在 APK META-INF/INDEX.LIST 中复制的重复文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42824478/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com