我克隆了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/参+//头/主/工具/idegen/README
https://wiki.lineageos.org/how-to/import-to-android-studio
使用Android进行构建。mk/.bp确实对AOSP项目有更好的支持,我相信你可以通过在gradle.properties
中设置COMPILE_SDK=30
来解决android-R
的问题。