AndroidStudio的Android项目找不到ndk的解决方案

在新安装的Android Studio 4.1.3中,遇到项目找不到ndk导致无法编译的问题。尝试通过SDKManager安装ndk和cmake,设置ndk路径无效。发现22.1版本ndk缺少platforms文件夹,改用16.1版本并指定路径后问题解决。博客强调查看错误日志和理解报错信息的重要性。
摘要由CSDN通过智能技术生成

问题描述:

换了电脑,新安装了AndroidStudio 4.1.3版本,打开老项目(需要ndk环境),一直报错提示找不到ndk,无法编译。

通过SDKManager安装了ndk和cmake依旧提示找不到ndk,而且Project Structure中的ndk路径设置一直是置灰状态,无法选择和设置。

查了一些博客说是没有LLDB的事情,折腾了一顿LLDB,然并卵!!!

通过local.properties文件强制指定ndk(通过SDKManager下载的版本)路径,还是报错。

崩溃,不知所措!!!

 

解决方案:

第一步先通过AndroidStudio的SDKManager安装ndk和cmake,注意这里有没有lldb应该不影响编译了(能不能调试native我没验证过,如果只要编译通过的话就不要费劲去把lldb整出来了)。

第二步通过local.properties强制指定ndk路径,这里是我遇到的一个坑我开始强制指定的ndk版本是下图22.1这个版本。但这个版本下载下来比较奇怪没有platforms这个文件夹(原因不了解,应该是新版本的问题)

后来发现可能与这个版本有关系,我就换了16.1版本,然后再在local.properties指定ndk路径再sync发现就可以了。

 

总结:

1、为什么开始的时候项目的ndk路径不能指定?

因为项目没有sync通过,所以不能指定

2、为什么指定了22.1这个版本依旧不能用呢?

因为这个版本有点问题,没有platforms这个文件夹

3、博客仅仅供参考,最好的办法还是多看报错日志吧!!!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当您遇到Android Studio无法连接的问题时,这通常意味着在尝试打开项目、运行应用或更新依赖项等操作过程中遇到了网络障碍。下面是一些可能导致此问题的原因以及解决步骤: ### 可能的原因 1. **网络连接问题**:您的计算机可能无法访问互联网。 2. **代理服务器配置**:如果您正在使用代理服务器,Android Studio可能会遇到与该设置相关的错误。 3. **防火墙或安全软件限制**:某些防火墙或防病毒软件可能会阻止Android Studio连接到所需的服务器。 4. **SDK和NDK版本不兼容**:您的Android SDK或ndk版本可能与当前使用的Android Studio版本不兼容。 5. **Gradle缓存问题**:Gradle是一个用于构建和管理项目的工具,在某些情况下,其缓存文件可能损坏或过期。 ### 解决步骤 #### 确认网络连接 - 检查您的网络连接是否正常工作。尝试浏览网页或下载其他在线资源以确认互联网连接无误。 #### 配置代理服务器 如果使用了代理服务器,需要正确配置Android Studio以识别并使用正确的代理设置。转至`File > Settings > Appearance & Behavior > System Settings > HTTP Proxy`,然后按照提示输入代理服务器的相关信息。 #### 查看防火墙和安全软件设置 - 关闭或暂时禁用防火墙或防病毒软件,查看是否因它们阻止了Android Studio的正常连接而出现问题。 - 如果关闭后问题消失,您可以添加特定规则允许Android Studio通过防火墙。 #### 更新或更换Android Studio版本 - 确保您的Android Studio是最新的。有时候,较老的版本可能存在已知的连接问题。前往帮助菜单检查是否有可用更新,并安装最新版。 #### 清理和重置Gradle缓存 1. 关闭Android Studio。 2. 到您的项目目录下的`.gradle`文件夹,并清空其内容。 3. 重启Android Studio,观察问题是否解决。 #### 检查SDK和NDK版本 - 使用`sdkmanager --list`命令列出所有SDK版本。 - 确保您的SDK和NDK版本Android Studio版本兼容。 #### 重置系统设置 - 这一步较为激进,主要用于排除系统级别的冲突。可以尝试还原系统设置或恢复出厂设置作为最后手段。请注意备份重要数据。 #### 联系支持团队 如果上述步骤均未能解决问题,建议查阅官方文档或联系Android Studio的支持团队获取更专业的解决方案。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值