问题描述
我克隆了 Launcher3,它是 AOSP 的默认启动器:https://android.googlesource.com/platform/packages/apps/Launcher3/+/refs/tags/android-11.0.0_r28
我在 Android Studio 上打开它并得到
01:04 Gradle sync Failed: com.android.tools.idea.gradle.project.sync.idea.issues.SdkPlatformNotFoundException: Module: 'Launcher3' platform 'android-R' not found. (1 m 34 s 191 ms)
怎么了?我确保下载了 Android 11 SDK
解决方法
您不能在 Android Studio 中直接编译/添加 AOSP 项目,因为它们遵循 AOSP 构建系统。也就是说,您应该尝试使用 首先是“idegen”工具。
请参考以下内容:
https://android.googlesource.com/platform/development/+/refs/heads/master/tools/idegen/README
https://wiki.lineageos.org/how-to/import-to-android-studio
,虽然 AOSP 项目确实更好地支持使用 Android.mk / .bp 构建,但我相信您可以通过在 gradle.properties 中设置 android-R
来解决 COMPILE_SDK=30
问题