微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android Studio 找不到自定义 SDK

如何解决Android Studio 找不到自定义 SDK

我已将我的 SDK 添加到 Android Studio,但它没有出现在外部库中,并且 gradle 无法同步。

我遵循的步骤:

  • 在我的 AOSP 构建树中创建了我的 SDK
  • 在 AS 中:
    • SDK Manager:我添加了我的 SDK 作为 SDK 更新站点
    • SDK 平台:安装了我的 SDK
    • 项目结构:模块:编译 Sdk 版本:我选择了我的 SDK。这会修改我的 build.gradle 文件中的 compileSdkVersion

此时,gradle 尝试同步失败。日志显示

com.android.tools.idea.gradle.project.sync.idea.issues.SdkPlatformNotFoundException: Module: 'mobile' platform 'MATT:MATT SDK Add-On LOCAL_BUILD:30' not found.

(手机是我模块的名字)

事情是,一切看起来都是正确的。我看到 SDK 安装在我的 SDK 目录中我期望的位置。正如我上面提到的,“项目结构”对话框将其选中并将其写入 gradle 文件。我的缓存无效,重新启动,重新尝试了所有我能想到的一切。 compileSdkVersion名称似乎正是 XML 规定的名称(并且全部由 AS 加载,我没有手动输入)

我也没有在项目视图的外部库树中看到我的 SDK

我的AS版本是

Android Studio Arctic Fox | 2020.3.1 Canary 14
Build #AI-203.7717.56.2031.7260174,built on April 5,2021
Runtime version: 11.0.9.1+0-b77-7246554 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Linux 5.8.0-44-generic
GC: G1 Young Generation,G1 Old Generation
Memory: 2048M
Cores: 28
Registry: external.system.auto.import.disabled=true
Non-Bundled Plugins: org.jetbrains.kotlin
Current Desktop: i3

虽然我有一个以前能够设置它的同事也遇到了这个问题。我怀疑我们遗漏了一些微妙的步骤。

其他设置:

android {
    compileSdkVersion 'MATT:MATT SDK Add-On LOCAL_BUILD:30'
    buildToolsversion '30.0.1'
    // ...
}

我玩过其他已安装的 buildToolsversion 版本,但无济于事。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。