Android应用未启动

时间:2018-02-07 06:36:48

标签: android android-studio mobile

我正在使用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'


    }

1 个答案:

答案 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"
}