报错: Failed to install the following Android SDK packages as some licences have not been accepted.

报错: Failed to install the following Android SDK packages as some licences have not been accepted.导入已有的工程,在build时出现了FailedtoinstallthefollowingAndroidSDKpackagesassomelicenceshavenotbeenaccepted.从此开启有点漫长的脱坑之路。出现这个为在解决后发现主要是两个问题:一个是sdkmanager没有更新;另一个原因是项目配置…

大家好,又见面了,我是你们的朋友全栈君。

导入已有的工程,在 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.net/160600.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • TD-SCDMA/GSM是啥意思,移动,联通,电信的4G网络制式

    TD-SCDMA/GSM是啥意思,移动,联通,电信的4G网络制式中国3g网络共3种:一是联通的wcdma二是电信的cdma2000这前两者都是外国也支持的网络,也就是说如果你有这种网络制式的手机,软件解锁后,拿到外国直接上外国卡就能正常使用的!

    2022年7月3日
    38
  • gcc基本命令_cmake 命令

    gcc基本命令_cmake 命令介绍GCC(英文全拼:GNUCompilerCollection)是GNU工具链的主要组成部分,是一套以GPL和LGPL许可证发布的程序语言编译器自由软件,由RichardStallman于1985年开始开发。GCC原名为GNUC语言编译器,因为它原本只能处理C语言,但如今的GCC不仅可以编译C、C++和Objective-C,还可以通过不同的前端模块支持各种语言,包括Java、Fortran、Ada、Pascal、Go和D语言等等。编译过程GC

    2022年10月13日
    4
  • python画图函数

    python画图函数python画图函数

    2022年6月3日
    37
  • 为何专注于流媒体领域?PPIO 技术揭秘

    为何专注于流媒体领域?PPIO 技术揭秘

    2021年7月8日
    90
  • sense官网(sense的用法)

    OPNsense利用通用地址冗余协议或CARP进行硬件故障转移。可以将两个或多个防火墙配置为故障转移组。如果主节点上的一个接口出现故障,或者主节点完全脱机,则辅助节点将变为活动状态。利用OPNsense的这一强大功能,可创建具有自动无缝故障转移功能的完全冗余防火墙。切换到备份网络时,连接将保持活动状态,同时对用户的干扰最小。自动故障转移如果主防火墙变得不可用,则辅助防火墙将在…

    2022年4月13日
    109
  • layui实现数据分页功能_layui分页使用

    layui实现数据分页功能_layui分页使用最近需要对后台的数据进行分页渲染并且需要进行表头动态渲染,因此和小伙伴一起学习了layui的数据表格渲染,然后进行了改进,成功之后记录了下来先说前端HTML和js代码先下载layuijs文件,在页面引入layui的js在HTMLboday标签中添加table容器,id为demo $(function(){ getData(); }) functiongetData(){

    2025年8月1日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号