[转]打开Android Studio报错“Error running ***: Please select Android SDK”

本文解决了一个常见的Android Studio问题,即在尝试运行应用程序时出现的“Error running ***: Please select Android SDK”错误。通过更新SDK,可以修复由异常关闭导致的配置文件损坏。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

今天打开Android Studio编译项目正常,但在执行Run app的时候莫名其妙弹出配置对话框,一看SDK配置没什么问题,就直接单击“Run”按钮,谁料下面的消息窗口直接提示运行错误“Error running ***: Please select Android SDK”,错误截图见下:


可是Android Studio之前都运行好好的,就在昨天也一直正常编译和运行,为啥今天一打开就无法运行应用了呢?百思不得其解,结果还是在stackoverflow上面找到了问题原因。说是由于Android Studio异常关闭,使得某些配置文件损坏,因此需要在线更新SDK才能恢复被损坏的文件。解决办法如下:
首先依次选择主菜单“File”——“Settings”,菜单路径如下图所示:

上述菜单操作打开设置窗口,然后依次展开“Appearance & Behavior”——“System Settings”——“Android SDK”,在右边的设置界面编辑SDK的路径。如下图所示,单击SDK目录输入框右边的“Edit”链接(红框标注):

单击“Edit”链接之后打开SDK的设置界面如下图所示,这里SDK的目录保持不动,单击页面下方的“Next”按钮,在下一个页面继续单击“Next”按钮,等待Android Studio下载最新的编译工具,我这边是下载了最新的27.0.2版的build-tools。下载完成后单击页面右下角的“Finish”按钮完成更新操作。

 

回到Android Studio的主界面,此时会自动同步编译工具并重新编译,等待重编完成,即可正常执行Run app的操作了

 

 

 


原文:https://blog.youkuaiyun.com/aqi00/article/details/78858336 

Building wheel for dlib (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for dlib (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [41 lines of output] running bdist_wheel running build running build_ext ================================================================================ ================================================================================ ================================================================================ CMake is not installed on your system! Or it is possible some broken copy of cmake is installed on your system. It is unfortunately very common for python package managers to include broken copies of cmake. So if the error above this refers to some file path to a cmake file inside a python or anaconda or miniconda path then you should delete that broken copy of cmake from your computer. Instead, please get an official copy of cmake from one of these known good sources of an official cmake: - cmake.org (this is how windows users should get cmake) - apt install cmake (for Ubuntu or Debian based systems) - yum install cmake (for Redhat or CenOS based systems) On a linux machine you can run `which cmake` to see what cmake you are actually using. If it tells you it's some cmake from any kind of python packager delete it and install an official cmake. More generally, cmake is not installed if when you open a terminal window and type cmake --version you get an error. So you can use that as a very basic test to see if you have cmake installed. That is, if cmake --version doesn't run from the same terminal window from which you are reading this error message, then you have not installed cmake. Windows users should take note that they need to tell the cmake installer to add cmake to their PATH. Since you can't run commands that are not in your PATH. This is how the PATH works on Linux as well, but failing to add cmake to the PATH is a particularly common problem on windows and rarely a problem on Linux. ================================================================================ ================================================================================ ================================================================================ [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for dlib Failed to build dlib ERROR: Failed to build installable wheels for some pyproject.toml based projects (dlib) 怎么解决
最新发布
05-31
<think>好的,我需要解决用户安装dlib时因CMake问题导致的构建错误。首先,用户提到错误是由于未正确安装CMake引起的,所以我要确保安装步骤正确。根据引用[1],安装CMake需要从官网下载并添加到系统环境变量。此外,用户可能在Windows系统上,因为引用了VisualStudio BuildTools的路径,所以需要确认不同系统的安装步骤。接下来,我需要检查CMake是否正确安装。用户可能没有将CMake添加到PATH,或者在安装时没有选择添加环境变量。这时候需要指导用户验证CMake是否在命令行中可用,如果不可用,可能需要手动添加路径。 另外,引用[1]还提到安装Visual StudioBuild Tools,特别是C++生成工具和WindowsSDK。这可能是因为dlib需要C++编译器,而CMake依赖这些工具来生成构建文件。因此,用户可能需要同时安装这些编译工具,而不仅仅是CMake。引用[2]提到在百度飞桨环境中安装dlib的问题,涉及到符号链接和环境设置。这可能说明在某些环境中,特别是虚拟环境或容器中,路径配置可能不同,需要特别注意环境变量的设置。综合这些信息,解决方案应包括:安装正确的编译工具链(如Visual StudioBuild Tools),正确安装并配置CMake,确保环境变量设置正确,并在安装dlib时使用pip命令指定CMake路径(如果有必要)。此外,还需要检查是否满足其他依赖,如Boost库,但用户当前问题主要围绕CMake,所以可能不需要深入讨论Boost的问题,但可以简要提及。最后,生成相关问题时要围绕常见的安装问题,比如编译工具缺失、环境变量配置、依赖库安装等,帮助用户预防其他潜在问题。</think>### 分步解决安装dlib时因CMake导致的构建错误问题 #### 步骤1:安装CMake并配置环境变量 1. **下载安装包** 从[CMake官网](https://cmake.org/download/)下载最新版本,选择与操作系统匹配的安装程序(Windows选`.msi`,Linux选`.sh`,macOS选`.dmg`)。 2. **安装时勾选环境变量选项** 在安装向导中,务必勾选 **`Add CMake to the system PATH for all users`**(Windows)或 **`Add to PATH`**(macOS/Linux),确保系统全局识别CMake命令[^1]。 3. **验证安装** 打开终端或命令提示符,输入以下命令: ```bash cmake --version ``` 若显示版本号(如`cmake version 3.28.3`),则安装成功;若报错,需手动将CMake的安装路径(如`C:\Program Files\CMake\bin`)添加到系统`PATH`变量中[^1]。 --- #### 步骤2:安装C++编译工具链 dlib的编译依赖C++编译器,需根据操作系统补充工具: - **Windows** 安装 **Visual Studio Build Tools**,勾选 **“C++ 生成工具”** 和 **Windows SDK**(参考引用[1]的路径配置)。安装完成后,重启系统使环境变量生效。 - **Linux** 安装`build-essential`和`g++`: ```bash sudo apt-get update && sudo apt-get install build-essential g++ ``` - **macOS** 安装Xcode命令行工具: ```bash xcode-select --install ``` --- #### 步骤3:通过pip安装dlib并指定CMake路径 若CMake已正确安装但pip仍报错,可能是路径未正确关联。尝试以下命令强制指定CMake: ```bash pip install dlib --config-settings="--global-option=--no-cmake-extension" --no-cache-dir ``` 或显式指定CMake路径(Windows示例): ```bash set CMAKE_PATH=C:\Program Files\CMake\bin pip install dlib --no-cache-dir ``` --- #### 步骤4:检查依赖库(如Boost) 若问题仍未解决,可能是缺少Boost库(dlib的依赖项)。根据引用[1],需额外安装Boost: - **Windows** 从[Boost官网](https://www.boost.org/)下载预编译库,或通过vcpkg安装: ```bash vcpkg install boost ``` - **Linux/macOS** 使用包管理器安装: ```bash sudo apt-get install libboost-all-dev # Ubuntu brew install boost # macOS ``` --- ### 验证安装 运行Python环境,执行以下代码测试dlib是否可用: ```python import dlib print(dlib.__version__) # 应输出类似"19.24.0"的版本号 ``` --- ### 相关问题 1. 如何在无root权限的Linux服务器上安装CMake和dlib? 2. 安装dlib时出现“Could NOT find Boost”错误应如何解决? 3. 使用conda虚拟环境安装dlib需要注意哪些路径配置? 4. 如何通过源码编译方式安装dlib并指定自定义CMake参数? [^1]: 引用[1] [^2]: 引用[2]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值