我使用最新的膠子版本在javafx上整理了一段代碼,當我在筆記本電腦上運行它時程序沒有問題,但是當我嘗試在Android的使用膠子在APK META-INF/INDEX.LIST中複製的重複文件
運行我實現這一目標的消息
com.android.builder.packaging.DuplicateFileException:重複的文件在APK META-INF複製/ INDEX.LIST 文件:C:\用戶\用戶.gradle \ caches \ modules-2 \ files-2.1 \ org.javafxports \ dalvik-sdk \ 8.60.8 \ 6630ec66e4703c910ac3fd6151a8494c8b59186b \ unpacked \ dalvik-sdk \ rt \ lib \ ext \ jfxrt.jar 文件2:C:\ Users \使用r.gradle \緩存\模塊-2 \文件-2.1 \ org.javafxports \達爾維克SDK \ 8.60.8 \ 6630ec66e4703c910ac3fd6151a8494c8b59186b \解壓\達爾維克SDK \室溫\ lib中\分機\ jfxrt.jar
通過現在我使用的是最近Android的SDK版本,我已經嘗試了多種解決方案propouse在這個網站,如:
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」
什麼事情,我應該在腳本中添加?
問候
何塞你好感謝你的建議。多天後,我可以通過將此行添加到您分享的代碼中獲得解決方案: pickFirst'META-INF/LICENSE.txt' pickFirst'META-INF/NOTICE.txt' pickFirst'META-INF/INDEX.LIST' Regards :) –