Android studio 添加'时出错;json:javax.jsonapi:1.1';项目的依赖关系

Android studio 添加'时出错;json:javax.jsonapi:1.1';项目的依赖关系,android-studio,intellij-idea,Android Studio,Intellij Idea,我用Intellij做了一个非常小的纯JAVA项目,我需要一些库,所以我在Maven pom.xml文件中将它们声明为依赖项: <dependencies> <dependency> <groupId>net.dongliu</groupId> <artifactId>requests</artifactId> <version>4.14.1</ver

我用Intellij做了一个非常小的纯JAVA项目,我需要一些库,所以我在Maven pom.xml文件中将它们声明为依赖项:

<dependencies>
    <dependency>
        <groupId>net.dongliu</groupId>
        <artifactId>requests</artifactId>
        <version>4.14.1</version>
    </dependency>

    <dependency>
        <groupId>javax.json</groupId>
        <artifactId>javax.json-api</artifactId>
        <version>1.1</version>
    </dependency>

    <dependency>
        <groupId>org.glassfish</groupId>
        <artifactId>javax.json</artifactId>
        <version>1.1</version>
    </dependency>

</dependencies>
我尝试添加另一个Stackoverflow问题中建议的编译选项:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
但现在,我有另一个错误:

Error:Execution failed for task ':app:transformClassesWithDesugarForDebug'.
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: Error while executing java process with main class com.google.devtools.build.android.desugar.Desugar with arguments {--input  etc...
我的项目/build.gradle包含:

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
我在一个非常新的项目上做了所有这些:我刚刚在android studio中选择了:

“新项目”->给出应用程序名->手机和平板电脑(API 16)->空活动

我还没有添加任何代码。我刚刚修改了app/build.gradle


我的错误在哪里?

我遇到了一个类似的问题,可能是相同的问题:我尝试在我的库代码中创建所有glassfish依赖项,并在最顶层的项目,即android应用程序中添加了编译依赖项。当我添加对glassfish的依赖关系时,会出现一个错误“Program type ready present:javax.json.json”,当我删除对glassfish的依赖关系时,一切都可以正常编译,但当我在运行时使用json时,应用程序关闭,并收到错误消息“Provider org.glassfish.json.JsonProviderImpl not found”。我总觉得glassfish不适合Android,对吗?
Error:Execution failed for task ':app:transformClassesWithDesugarForDebug'.
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: Error while executing java process with main class com.google.devtools.build.android.desugar.Desugar with arguments {--input  etc...
buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}