Android 错误:包 android.os 不存在

pla*_*irt 7 bundle android-studio

我已经使用 Gradle 将一个项目导入到 Android Studio。导入过程成功,但是android.os.*当我尝试导入它时出现错误。它是一个 libGDX 项目。

Fra*_*now 13

我建议使用AGP升级助手。我经常在升级 gradle 时遇到问题。这次使用 artic Fox 和 java 11,我遇到了所有那些臭名昭著的 android.* not found 错误。

然后我发现了简洁的 AGP 升级助手(自 Studio 4.2 以来的工具中) - 它做了它应该做的事情,现在一切都使用 gradle 7 并再次编译。

是时候引入这样的工具了 - 我刚刚看到大约晚了半年;)


Har*_*ian 10

最近,我在Android Studio 3.2.1 Ubuntu/Linux版本中遇到了类似的情况。

我非常确定该问题与 Android SDK 安装有关,因为我在 Windows 10 笔记本电脑的 Android Studio 中构建了相同的项目。

问题:Android studio 中的 Java 编译器错误

error: package android.os does not exist
error: package android.media does not exist
error: package android.content does not exist
error: package android.util does not exist
error: cannot find symbol variable Log
error: cannot find symbol class Context
error: cannot find symbol class AudioRecord
Run Code Online (Sandbox Code Playgroud)

解决方案:build.gradle 文件中提到的 android.jar 未安装在 /sdk/platforms/ 目录中。请参阅下面我的 build.gradle 文件中的 android.jar 依赖项(这导致了问题),

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile files(sdkDir+'/platforms/android-24/android.jar')
}
Run Code Online (Sandbox Code Playgroud)

安装正确的 Android 平台(build.gradle 文件中提到的正确 API 级别,如果有)并重建项目。

  • 错误也可能是由于 build.gradle 的“compileOptions”部分中的 java 版本引起的。尝试对“sourceCompatibility”和“targetCompatibility”使用值“JavaVersion.VERSION_1_8”。 (4认同)