Я добавил библиотеку jxl.jar, чтобы иметь возможность писать и читать файлы Excel. Но когда я запускаю программу, я получаю одну из следующих ошибок:
Error: Program type already present: jxl.CellView
Error: Program type already present: jxl.Booleancell
Error: Program type already present: jxl.DateCell
До того, как я добавил библиотеку jxl, код работал, поэтому проблема, вероятно, в граде.
Раньше я получал ошибки о различных «functions.properties» в jxl.jar, которые я исправил, добавив это
packagingOptions {
exclude 'functions.properties'
exclude 'functions_es.properties'
exclude 'functions_nl.properties'
exclude 'functions_en.properties'
exclude 'functions_fr.properties'
exclude 'functions_da.properties'
exclude 'functions_de.properties'
}
в Android {}
, внутри грейдера. Я пытался сделать то же самое, добавив
exclude 'jxl/CellView'
exclude 'jxl/BooleanCell'
exclude 'jxl/dateCell'
внутри packageOptions для ошибок типа type present, но это не сработало. Как правильно импортировать эту библиотеку jxl?
Это весь мой выпускник. Заранее спасибо!
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.example.barxqrscanner2"
minSdkVersion 15
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
packagingOptions {
exclude 'functions.properties'
exclude 'functions_es.properties'
exclude 'functions_nl.properties'
exclude 'functions_en.properties'
exclude 'functions_fr.properties'
exclude 'functions_da.properties'
exclude 'functions_de.properties'
exclude 'jxl/CellView'
exclude 'jxl/BooleanCell'
exclude 'jxl/dateCell'
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation files('libs/opencsv-4.6.jar')
implementation files('libs/jxl.jar')
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.google.code.gson:gson:2.8.2'
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.journeyapps:zxing-android-embedded:3.6.0'
implementation 'com.google.zxing:core:3.3.0'
implementation 'com.google.android.gms:play-services-auth:16.0.0'
implementation 'net.sourceforge.jexcelapi:jxl:2.6.12'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}