我正在使用多模块的Android项目,目前这个项目正在使用Java 8,作为需求的一部分,我正在将这个项目升级到Java 11。
1]安装了JDK-11并设置了指向java-11的JDK位置(即文件->项目结构-> SDK位置-> JDK位置)
2]由于这是一个多模块的项目,我在所有模块级的build.gradle文件中做了以下的工作-
android{
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}
kotlinOptions {
jvmTarget = '11'
}
}
然后我能够同步并成功地构建这个项目,但是当我试图运行这个项目时,我得到的是" error : package android.view不存在“错误和一些其他相关的错误,请查看下面的屏幕截图以获得更多的细节--
我发现了这个错误,并在Stackoverflow上找到了几个相关的帖子(下面是链接),但是还没有找到任何具体的解决方案。
1] error: package android.view does not exist
2] Migrating Java 8 project to Java 11
3] android + sourceCompatibility JavaVersion.VERSION_11: error: package android.os does not exist
的MacBook
另外,如果需要任何其他细节,请告诉我.谢谢!
发布于 2022-09-30 09:28:24
通过将android插件版本改为7.0.2,解决了这个问题。
https://stackoverflow.com/questions/71112081
复制相似问题