Android Studio select 尝试 运行 项目时出现 SDK 错误

Android Studio select SDK error on trying to run project

我在 Ubuntu 18.04 LTS 上使用 Android Studio 3.1。 我目前正在使用 target API 28. 我在安装过程中下载了 API 级别 28 的 SDK,但有时当我尝试 运行 我的设备上的项目时,弹出对话框提示我select SDK。这不会每次都发生,但有时会发生,即使我之前已经 运行 项目并且没有更改 SDK 路径。我不知道是什么触发了这个。 我在 Whosebug 上看到过类似的问题,但 none 的解决方案对我有用。 以下是我目前所做的:

但是 none 这个工作和 我发现的唯一解决方法是打开我从 Github 下载的另一个项目(使用 API 26),构建它然后回到我当前的项目。暂时解决了这个问题。我的几个朋友在不同的机器上做同一个项目(Windows, Mac),他们也遇到了这个问题。 这是 AS 的错误还是有永久的解决方案?

文件->设置->AndroidSDK。 如果您的系统中已经存在,请设置路径,否则通过选择特定名称从 SDK 工具下载 SDK。

我找到了这个解决方法。它并不完美,但它确实有效。希望这对其他人有帮助。 将您的项目文件夹移动到另一个位置,然后打开它。它解决了问题。