首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android N预览中的Java 8

Android N预览中的Java 8
EN

Stack Overflow用户
提问于 2016-03-29 07:54:17
回答 1查看 780关注 0票数 4

官方的Java 8 Android N预览公告说:

使用Android的Jack编译器,您现在可以使用许多流行的Java 8语言特性,包括lambdas和更多的特性,这些特性可以追溯到的安卓版本上。(…)一些Java8语言的 - 特性,比如默认和静态方法、流和函数接口 - ,现在也可以在N和更高版本上使用。

我在minSdkVersion 15中使用下面的gradle配置来在一个小项目中尝试一些Java8:

代码语言:javascript
运行
复制
android {
    compileSdkVersion 'android-N'
    buildToolsVersion '24.0.0 rc1'

    defaultConfig {
        applicationId "org.sergiiz.thermometer"
        minSdkVersion 15
        targetSdkVersion 'N'
        versionCode 1
        versionName "1.0"
        jackOptions{
            enabled true
        }
    }
    compileOptions {
        targetCompatibility 1.8
        sourceCompatibility 1.8
    }
   //...
}

但是Deployment选择器显示minSdk(API23, N preview)。这是预期的行为吗?

是否有远在姜饼上可用的Java8特性/包的列表,您知道在API<23上使用Java8特性需要哪些级别设置或支持库吗?

EN

回答 1

Stack Overflow用户

发布于 2016-03-29 18:55:33

但是部署目标选择器显示minSdk(API23,N预览)。这是预期的行为吗?

是。设置为只在N个设备上运行。您的targetSdkVersion 'N'行隐式地将minSdkVersion更改为也是N

您知道在API<23上使用Java8特性需要哪些级别设置或支持库吗?

我建议在Android退出“开发者预览”模式或Android工具团队提供特定的非N指令之前,不要担心旧设备上的Java 8功能。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36278517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档