我正在使用Android Studio并开发简单的应用程序。经过一些更改,我得到了以下错误 -
错误:处理错误" javax / xml / XMLConstants.class": 错误:错误使用或错误使用核心类(java。*或javax。) 错误:未构建核心库时。 错误:这通常是由于无意中包含核心库文件 错误:在您的应用程序项目中,使用IDE(例如 错误:Eclipse的)。如果你确定你没有故意定义一个 错误:核心类,那么这是对什么的最可能的解释 错误:继续。 错误:但是,您实际上可能正在尝试在核心中定义类 错误:名称空间,例如,您可能采取的来源 错误:来自非Android虚拟机项目。这将是最多的 错误:肯定不行。它至少会危害它 错误:您的应用与该平台的未来版本的兼容性。 错误:合法性通常也是有问题的。 错误:如果你真的打算建立一个核心库 - 这只是 错误:适合作为创建完整虚拟机的一部分 错误:分发,而不是编译应用程序 - 然后使用 错误:" - 核心库"选项以禁止此错误消息。 错误:如果您继续使用" - core-library"但事实上 错误:构建应用程序,然后预先警告您的应用程序 错误:在某些时候仍然无法构建或运行。请 错误:为愤怒的客户做好准备,例如找到你的 错误:应用程序在升级其操作后停止运行 错误:系统。你应该为这个问题负责。 错误:处理错误" javax / xml / bind / Binder.class": 错误:如果您合法地使用恰好位于某个代码中的某些代码 错误:错误使用或错误使用核心类(java。或javax。*) 错误:核心包,那么你最简单的安全替代方案是 错误:未构建核心库时。 错误:重新打包该代码。也就是说,将有问题的类移到 错误:这通常是由于无意中包含核心库文件 错误:您自己的包命名空间。这意味着他们永远不会进入 错误:在您的应用程序项目中,使用IDE(例如 错误:与核心系统类冲突。 JarJar是一个可能有用的工具 错误:Eclipse的)。如果你确定你没有故意定义一个 错误:你在这方面努力。如果你发现你不能这样做,那么 错误:核心类,那么这是对什么的最可能的解释 错误:这表明您所在的路径最终将会出现 错误:继续。 错误:导致痛苦,痛苦,悲伤和悲伤。 错误:但是,您实际上可能正在尝试在核心中定义类 错误:名称空间,例如,您可能采取的来源 错误:来自非Android虚拟机项目。这将是最多的 错误:肯定不行。它至少会危害它 错误:您的应用与该平台的未来版本的兼容性。 错误:合法性通常也是有问题的。 错误:如果你真的打算建立一个核心库 - 这只是 错误:适合作为创建完整虚拟机的一部分 错误:分发,而不是编译应用程序 - 然后使用 错误:" - 核心库"选项以禁止此错误消息。 错误:如果您继续使用" - core-library"但事实上 错误:构建应用程序,然后预先警告您的应用程序 错误:在某些时候仍然无法构建或运行。请 错误:为愤怒的客户做好准备,例如找到你的 错误:应用程序在升级其操作后停止运行 错误:1错误;中止 错误:系统。你应该为这个问题负责。 错误:如果您合法地使用恰好位于某个代码中的某些代码 错误:核心包,那么你最简单的安全替代方案是 错误:重新打包该代码。也就是说,将有问题的类移到 错误:您自己的包命名空间。这意味着他们永远不会进入 错误:与核心系统类冲突。 JarJar是一个可能有用的工具 错误:你在这方面努力。如果你发现你不能这样做,那么 错误:这表明您所在的路径最终将会出现 错误:导致痛苦,痛苦,悲伤和悲伤。 错误:1错误;中止 错误:任务':app:transformClassesWithDexForDebug'执行失败。
com.android.build.api.transform.TransformException:java.lang.RuntimeException:java.lang.RuntimeException:un-prex dex' /Users/Vaibhav/.gradle/caches/modules-2/文件-2.1 / javax.xml.bind中/ JAXB-API / 2.2.7 / 2f51c4bb4724ea408096ee9100ff2827e07e5b7c / JAXB-API-2.2.7.jar' to' /Users/Vaibhav/AndroidStudioProjects/KinjalCreation/app/build/intermediates/transforms/dex/debug/folders/1000/10/jaxb-api-2.2.7_811145ebcd68e42de83f25d0fbd06ba531e55bd4'
我不确定是什么原因?
app的Build.gradle -
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
useLibrary 'org.apache.http.legacy'
buildToolsVersion "26.0.0"
defaultConfig {
applicationId "kinjalcreation.com.kinjalcreation"
minSdkVersion 15
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LGPL2.1'
exclude 'META-INF/plexus/components.xml'
exclude 'META-INF/ASL2.0'
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
exclude group: "junit", module: "junit"
})
compile 'com.android.support:appcompat-v7:26.+'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.android.support:design:26.+'
compile group: 'com.intuit.quickbooks-online', name: 'ipp-v3-java-devkit', version: '2.9.0'
compile group: 'oauth.signpost', name: 'signpost-core', version: '1.2.1.2'
compile group: 'oauth.signpost', name: 'signpost-commonshttp4', version: '1.2.1.2'
compile group: 'org.apache.httpcomponents', name: 'httpcore', version: '4.3.1'
compile group: 'org.apache.httpcomponents', name: 'httpmime', version: '4.3.1'
compile group: 'commons-io', name: 'commons-io', version: '2.6'
compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.25'
}
答案 0 :(得分:0)
我找到了解决方案。 Javax.xml.bind与多个依赖项一起使用。
添加以下代码后,它开始工作。
compile (group: 'com.intuit.quickbooks-online', name: 'ipp-v3-java-devkit', version: '2.9.0'){
exclude group: "javax.xml.bind", module: "jaxb-api"
exclude group: "javax.xml.bind", module: "jsr173_api"
}