解決android Studio在导入已有的工程 build 时出现的错误
最近在学习andriod方面的知识,第一次使用android Studio导入别人的项目,从导入到build出现了几个问题,在这里记录以下解决过程。
SDK location not found
如下图报错所示,看网上教程有的说是SDK未安装,这里我是明确自己已经安装了的
翻译一下:未找到SDK位置。使用ANDROID_SDK_ROOT环境变量或通过设置sdk来定义位置。项目本地属性文件中的local.properties
解决方案:
- 设置系统环境变量
ANDROID_SDK_ROOT
- 直接修改项目根目录下的
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成功了。
本文来自博客园,作者:七夜魔手,转载请注明原文链接:https://www.cnblogs.com/ranbox/p/18461028
分类:
app逆向
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术