gpt4 book ai didi

java - Apache POI .xlsx 读取,Gradle 无法构建

转载 作者:行者123 更新时间:2023-11-30 10:55:46 27 4
gpt4 key购买 nike

我有一个简单的应用程序可以从 Excel 文件(2007,.xlsx)中读取单元格。

我正在使用 https://github.com/andruhon/android5xlsx图书馆。

构建时出现此错误:http://pastebin.com/80jHfEVT (太长了)

如果您需要,可以从这里下载我的项目:https://mega.nz/#!2xwwAAJA!vwr_I7iL_htvem_R5tuZYfcT21xhrg2z2zhMJLzmq8Y密码为“stackoverflow”(不带“”)。

来源与此处相同:java.exe finished with non-zero exit value 1 (我的问题),但我现在正在使用这个 gradle:

Gradle.build

apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "23.0.1"

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}

dexOptions {
preDexLibraries false
//incremental true
javaMaxHeapSize "4g"
}

afterEvaluate {
tasks.matching {
it.name.startsWith('dex')
}.each { dx ->
if (dx.additionalParameters == null) {
dx.additionalParameters = ['--multi-dex']
} else {
dx.additionalParameters += '--multi-dex'
}
}
}

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

defaultConfig {
applicationId "tona_kriz.kriziksupl"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"

multiDexEnabled true
}

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}

//project.tasks.withType(com.android.build.gradle.tasks.Dex) {
// additionalParameters=['--core-library'] // --core-library option needed for now, will fix it soon
//}
}

dependencies {
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:multidex:1.0.1'
compile files('libs/poi-3.12-android.jar')
compile files('libs/poi-ooxml-schemas-3.12-20150511.jar')
}

我有什么解决方案吗?

最佳答案

好的,我找到了!我需要在 gradle.build 中使用核心库。

project.tasks.withType(com.android.build.gradle.tasks.Dex) {
additionalParameters=['--core-library'] // --core-library option needed for now, will fix it soon
}

(来源:https://github.com/andruhon/android5xlsx/blob/master/build.gradle)

编辑:或使用将 javax 更改为其他内容(等 aavax)的库

关于java - Apache POI .xlsx 读取,Gradle 无法构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33222981/

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