报错: Failed to install the following Android SDK packages as some licences have not been accepted.
大家好,又见面了,我是你们的朋友全栈君。
导入已有的工程,在 build 时出现了 Failed to install the following Android SDK packages as some licences have not been accepted. 从此开启有点漫长的脱坑之路。
出现这个为在解决后发现主要是两个问题:
一个是 sdkmanager 没有更新;
另一个原因是项目配置的 build-tools platforms platform-tools 和本地下载的版本存在不一致的情况。
Failed to install the following Android SDK packages as some licences have not been accepted.
platforms;android-28 Android SDK Platform 28
build-tools;27.0.3 Android SDK Build-Tools 27.0.3
To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html
上面报错的同事 java 编译器还提示:
Warning: License for package Android SDK Build-Tools 27.0.3 not accepted. Warning: License for package Android SDK Platform 28 not accepted.
解决:
1、先 cd 到 安装sdk 的 tools/bin 目录下:如 cd /home/xxxxx/xxx/00_soft/sdk/android-sdk-linux/tools/bin
在没有更新 sdkmanager 之前,该文件夹下只有一个 sdkmanager 可执行文件
2、执行命令 ./sdkmanager –update (执行过程有点慢,不知道是不是网速问题)
执行结束后 bin 文件夹下的内容如下:
drwxr-xr-x 2 a5673 a5673 4096 7月 16 10:49 .
drwxr-xr-x 6 a5673 a5673 4096 7月 16 10:49 ..
-rwxr-xr-x 1 a5673 a5673 6742 7月 16 10:49 apkanalyzer
-rwxr-xr-x 1 a5673 a5673 5253 7月 16 10:49 archquery
-rwxr-xr-x 1 a5673 a5673 6040 7月 16 10:49 avdmanager
-rwxr-xr-x 1 a5673 a5673 5250 7月 16 10:49 jobb
-rwxr-xr-x 1 a5673 a5673 6834 7月 16 10:49 lint
-rwxr-xr-x 1 a5673 a5673 3323 7月 16 10:49 monkeyrunner
-rwxr-xr-x 1 a5673 a5673 5613 7月 16 10:49 screenshot2
-rwxr-xr-x 1 a5673 a5673 6047 7月 16 10:49 sdkmanager
-rwxr-xr-x 1 a5673 a5673 3076 7月 16 10:49 uiautomatorviewer
3、再次执行命令 : ./sdkmanager –licenses 更新 license 文件,执行过程需要多次确认
:~/xxx/00_soft/sdk/android-sdk-linux/tools/bin$ ./sdkmanager --licenses
4 of 5 SDK package licenses not accepted. 100% Computing updates...
Review licenses that have not been accepted (y/N)? y
4、这时可以尝试是否能够正常构建项目,有可能遇到下面提示的问题(或是其中的一个提示)
Warning: License for package Android SDK Build-Tools 27.0.3 not accepted.
Warning: License for package Android SDK Platform 28 not accepted.
应该是本地下载的版本和配置的没有对应上,只需要通过 sdkmanager 下载项目配置的版本即可。
例如(具体请了解 sdkmanager 命令的使用):
// 同时安装多个包
sdkmanager "platform-tools" "build-tools;28.0.3" "platforms;android-28"
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160600.html原文链接:https://javaforall.cn
相关文章
- android 置灰不可点击,Android Studio 运行按钮灰色的完美解决方法
- 加密狗android,Android系统加密狗的设计与实现
- android bindservice方法,Android bindservice方法返回false
- android app 退出功能,Android 完美退出 App (Exit)
- android sdk根目录,Android SDK位置
- android sdk manager安装,Android SDK Manager安装过程
- Ubuntu安装Source Insight导入Android源码并设置仿IDEA主题Darcula「建议收藏」
- android toast显示时间,Android Toast自定义显示时间「建议收藏」
- Android resource linking failed_android:authorities
- Android n_android 反编译
- android进程间通信的方式_Android进程注入
- Android SDK Tools_android.intent.category.DEFAULT
- Failed to install the following Android SDK packages as some licences have not been accepted.
- 没有Android基础都能学会的Xposed基础教程
- 【错误记录】Android Studio 向 GitHub 提交代码报错 ( Push failed: Failed with error: Could not read from remote )
- 【Android 逆向】Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | 使用 Makefile 构建 Android 平台 NDK 应用 )
- 【Android Gradle 插件】Module 目录下 build.gradle 配置文件 ( android 闭包块配置 | AppExtension 扩展类型参考文档 )
- 【错误记录】Android 应用安装后出现两个启动图标 ( 排查应用及依赖库中配置了 android.intent.category.LAUNCHER 的 Activity )
- 【错误记录】Android Studio 编译报错 ( Execution failed for task ‘:APP_MIDI:lintVitalRelease‘. )
- 【错误记录】编译 Android 版本的 ijkplayer 报错 ( ./init-android.sh: 第 37 行: cd: android/contrib/: 没有那个文件或目录 )
- 【Android UI】Paint Gradient 渐变渲染 ② ( SweepGradient 梯度渐变渲染 | 围绕中心点绘制扫描渐变的着色器 | 多渐变色构造函数 | 雷达扫描效果 )
- android广播监听短信并显示内容详解手机开发
- Android仿拼多多拼团堆叠头像详解手机开发
- Android中的ProgressBar的android:indeterminate详解手机开发
- 金山词霸下载 金山词霸v8.2.1 Android去广告版下载
- Android系统与Linux之间的联系(android和linux)
- [图]Android 12 Beta 4拨号应用开始从“Bubble”过渡到“Chip”