当前位置: 首页 > 知识库问答 >
问题:

使用java 8的Android Studio 2.1出现错误

陆洲
2023-03-14

目前,我正在使用最新的android studio 2.1版本的java 8

这是我的build.gradle文件

android {
    compileSdkVersion 22
    buildToolsVersion "24rc3"

    defaultConfig {
        applicationId "com.name"
        minSdkVersion 10
        targetSdkVersion 19
        jackOptions {
            enabled true
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
.......
}

我得到下面的编译时错误,我不知道

错误:com.Android杰克。前端。前端编译异常:未能在com上编译。Android杰克。杰克。com上的buildSession(Jack.java:892)。Android杰克。杰克。在com上运行(Jack.java:472)。Android杰克。应用程序编程接口。v01.impl。Api01ConfigImpl$Api01CompilationTaskImpl。运行(Api01ConfigImpl.java:102)。。。8更多警告:处理任务java时出现异常。io。IOException:com.Android杰克。应用程序编程接口。v01.CompileationException:未能编译:oTT:CompiledBugJavaWithJack失败错误:任务执行失败:oTT:CompiledBugJavaWithJack’。

java.io.IOException:com.android.jack.api.v01。编译异常:编译失败信息:构建失败

请询问您是否需要一些详细信息。

共有3个答案

耿敏达
2023-03-14

你可以试试

compileSdkVersion 23
buildToolsVersion '24.0.0-rc3'

注意rc3前的破折号。这是根据“更新现有项目”一节下的http://developer.android.com/preview/setup-sdk.html

我用23只为lambda。

下面的链接显示了支持Java8语言特性和APIhttps://developer.android.com/preview/j8-jack.html

经佐
2023-03-14

尝试使用下一个值:

compileSdkVersion = "android-N"
buildToolsVersion = "24.0.0 rc3"
郭远
2023-03-14

我也有这个错误,我发现错误本身掩盖了另一个编译问题。仔细查看控制台消息,看看是否还有其他未编译的内容。一旦我用自己的代码解决了根本问题,这个错误就神奇地消失了。希望这有帮助。

 类似资料:
  • 问题内容: 在使用树集时,我发现了非常奇怪的行为。 根据我的理解,以下程序应打印两条相同的行: 但奇怪的是它打印: 我无法理解-为什么树集的行为如此? 问题答案: 发生这种情况是因为SortedSet的Comparator用于排序,但是removeAll依赖于每个元素的方法。从SortedSet文档中: 请注意,如果排序集要正确实现接口,则排序集(无论是否提供显式比较器)所维护的顺序必须 与equ

  • 问题内容: 是否有更好的方法来计数Java8中的int出现次数 问题答案: 尝试:

  • 我在InteliIdea中的maven(pom.xml)中出现了这个错误: 无法传输org.springframework.boot:spring-boot-starter-parent:pom:1.5.6.来自https://repo.maven.apache.org/maven2的版本已缓存在本地存储库中,在经过central的更新间隔或强制更新之前,将不会重新尝试解决。原始错误:无法传输项目

  • 它需要做的是获取用户名和密码,验证它并根据密码给出适当的输出。请帮帮我.也让我知道如果我的怀疑是正确的。另外,我听说在servlet程序中编写html代码不是一个好的做法。我还想知道如何在index.html文件中编写上面的html代码,这应该与该程序预期的行为方式相同。谢了。

  • 大约一到两周前,我就无法使用pip,因为它总是会回退以下错误: 错误:由于环境原因无法安装程序包错误:HTTPSConnectionPool(host='files.pythonhosted.org',port=443):url超过最大重试次数:/packages/1b/e5/552ba6583ab43e12b299458fea94ee23886125b8b8babc91edb03f2ba65/p

  • 编译以下使用Lombok自动生成getter和setter的类时,Checkstyle引发编译错误: 实用工具类不应具有公共或默认构造函数 当Checkstyle没有按照Checkstyle文档中指定的实用程序类定义时,为什么Checkstyle将上面的类归类为实用程序类?即只包含静态方法或字段的类。checkstyle解析的是默认源文本文件还是lombok生成的源文件?