解決android Studio在导入已有的工程 build 时出现的错误

最近在学习andriod方面的知识,第一次使用android Studio导入别人的项目,从导入到build出现了几个问题,在这里记录以下解决过程。

SDK location not found

如下图报错所示,看网上教程有的说是SDK未安装,这里我是明确自己已经安装了的
在这里插入图片描述

翻译一下:未找到SDK位置。使用ANDROID_SDK_ROOT环境变量或通过设置sdk来定义位置。项目本地属性文件中的local.properties
解决方案:

  1. 设置系统环境变量ANDROID_SDK_ROOT
  2. 直接修改项目根目录下的local.properties文件,它指定了SDK的路径,注意要使用转义后的绝对路径
    在这里插入图片描述
Failed to install the following Android SDK packages as some licences have not been accepted.

处理好SDK问题后,再次build出现下面这个错误
在这里插入图片描述

翻译翻译:

由于某些许可证未被接受,因此无法安装以下Android SDK包。
工具Android SDK工具
构建工具;30.0.3 Android SDK构建工具30.0.3
平台;android-29 Android SDK平台29
要构建此项目,请接受SDK许可协议并使用Android Studio SDK Manager安装缺失的组件。
或者,要将许可协议从一个工作站转移到另一个工作站,请访问http://d.android.com/r/studio-ui/export-licenses.html

如果看翻译结果是许可证未被接的原因,看网上教程说要到SDK目录下的libs/bin下更新sdkmanager文件,不过我找了下没看到有这个文件。

后面想了想不应该去更新SDK,这个错误其实是依赖包版本不匹配问题,直接更新有可能导致其它项目出问题。尝试直接更改版本为当前版本,这些参数可以通过新建个项目拿到,修改后build成功了。
在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在使用Android Studio导入安卓项目,需要注意以下几点: 1. 确保Android Studio版本适配:Android Studio有不同的版本,应根据项目的要求选择合适的版本。同,也要确保所使用的Android Studio版本与项目所需的最低API级别兼容。 2. 导入项目文件:将项目文件夹导入Android Studio,可以使用"Open an existing Android Studio project"选项,然后选择对应的项目文件夹。 3. 检查项目依赖:在导入项目后,需要检查项目的依赖关系是否正确。可以打开项目的build.gradle文件,确保所有的依赖库都已正确添加,且版本与项目需求匹配。如果有缺失或版本不兼容的情况,需要进行相应的修改。 4. 解决构建错误导入项目后,可能会遇到构建错误的情况。这需要仔细查看错误信息,并根据错误提示进行相应的处理。常见的构建错误包括缺失库、项目配置错误等。 5. 配置设备:如果项目需要在真机或模拟器上运行,需要确保设备已正确连接,并在Android Studio中进行相应的配置设置。可以使用ADB(Android Debug Bridge)来连接设备并进行调试。 6. 兼容性处理:在导入项目后,需要根据项目的目标设备和最低API级别进行兼容性处理。可以使用Android Studio的兼容性测试工具,检查项目在不同设备和不同API级别上的兼容性情况。 总的来说,注意上述几点可以确保项目能够正确导入Android Studio,并在运行没有出现兼容性或构建错误的问题。若遇到其他问题,也可以参考Android Studio的文档或搜索解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九月镇灵将

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值