Android studio 添加'时出错;json:javax.jsonapi:1.1';项目的依赖关系
我用Intellij做了一个非常小的纯JAVA项目,我需要一些库,所以我在Maven pom.xml文件中将它们声明为依赖项: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
<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
}