android + sourceCompatibility JavaVersion.VERSION_11:错误:包 android.os 不存在

Xtr*_*der 5 android java-11

我试图在 android 应用程序中使用 Java11 API,但未能编译它。

失败的步骤:

  1. 使用当前版本的 Android Studio 4.1.2 - 生成虚拟项目“Basic Activity”
  2. 构建并启动 - 到目前为止一切正常
  3. 打开app/build.gradle并设置sourceCompatibility JavaVersion.VERSION_11+targetCompatibility JavaVersion.VERSION_11
  4. “项目结构” > “SDK 位置” > “JDK 位置”中- 选择 JDK 11 的路径
  5. 构建...失败并出现以下错误
FirstFragment.java:3: error: package android.os does not exist
Run Code Online (Sandbox Code Playgroud)

所以问题是——我做错了什么?构建项目缺少什么sourceCompatibility JavaVersion.VERSION_11

Yur*_*nko 2

只需切换到最新版本 Android Studio Arctic Fox Canary 9(2020.3.1.9)和AGP 7.0

  • 看来主要的一点是 `build.gradle`:`classpath "com.android.tools.build:gradle:7.0.0-alpha09"` - 而这个较新的版本仅受 Canary 版本的 Android Studio 支持...... (3认同)