gpt4 book ai didi

android - 为什么 TFS 说我需要接受许可证才能构建 android?

转载 作者:行者123 更新时间:2023-11-29 23:49:20 24 4
gpt4 key购买 nike

我在我的 android studio 所在的同一台机器上安装了 Team Foundation Server 2018 Express。我的项目在 android studio 中构建得很好。但是当我尝试从 TFS 构建它时,出现错误:

2018-06-27T18:07:46.5160178Z FAILURE: Build failed with an exception.
2018-06-27T18:07:46.5250007Z
2018-06-27T18:07:46.5319886Z * What went wrong:
2018-06-27T18:07:46.5374784Z A problem occurred configuring project ':androidhelper'.
2018-06-27T18:07:46.5374784Z > Failed to install the following Android SDK packages as some licences have not been accepted.
2018-06-27T18:07:46.5414710Z platforms;android-26 Android SDK Platform 26
2018-06-27T18:07:46.5444654Z build-tools;27.0.3 Android SDK Build-Tools 27.0.3
2018-06-27T18:07:46.5449640Z To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
2018-06-27T18:07:46.5464600Z Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html
2018-06-27T18:07:46.5499548Z
2018-06-27T18:07:46.5514516Z Using Android SDK: C:\Users\CAA\AppData\Local\Android\sdk\platform-tools

进入android studio的SDK-Manager后,据我所知,这些包都安装好了:

https://i.imgur.com/ZVLbIL7.png

https://i.imgur.com/epmkNkH.png

在其他线程上,我发现使用

sdkmanager --licenses

从命令行可能会解决这个问题。但是根据输出,一切都被接受了:

https://i.imgur.com/EXnHr1H.png

如何归档我的 TFS 以构建 android 项目?

更新:

我尝试过的其他事情:

  1. 我已经删除了平台和构建工具的文件夹。此外,我还删除了 licenses 文件夹的内容。使用 sdkmanager.bat 重新安装所有内容并调用 --licenses 选项后,一切都和以前一样。
  2. 我在 android studio 中使用 sdkmanager UI 来卸载和安装构建工具和平台。
  3. 安装了 VS 社区版,因为我在 stackoverflow 上找到了案例,这就是解决方案
  4. 确保代理服务使用我的登录数据运行
  5. 删除了代理服务,将其完全删除并重新下载。

最佳答案

尝试以下项目以缩小问题范围:

  • 运行以下命令:

    cd $ANDROID_HOME/tools/bin ./sdkmanager --update

    %ANDROID_HOME%/tools/bin/sdkmanager --licenses

  • 删除并重新安装:

    1、删除platforms\android-26文件夹

    2、在android-sdk\bin中运行sdkmanager "platforms;android-26"文件夹。

    3、按y接受许可并等待安装。

    build-tools;27.0.3 Android SDK Build-Tools 27.0.3

  • 做同样的事情
  • 从 SDK-Manager 卸载并重新安装

    1、卸载SDK Platform 26Build-Tools 27.0.3并在SDK-Manager中重新安装

    2、运行%ANDROID_HOME%/tools/bin/sdkmanager --licenses并接受所有许可。

  • 在另一台机器上部署新代理并安装 Android SDK在上面。再试一次。

关于android - 为什么 TFS 说我需要接受许可证才能构建 android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51071086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com