首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Travis-CI ` `Android 28许可证尚未被接受

Travis-CI ` `Android 28许可证尚未被接受
EN

Stack Overflow用户
提问于 2018-09-11 10:49:52
回答 1查看 3.1K关注 0票数 20

我试着用android-28build-tools-28.0.0来构建安卓项目,但是无论我做什么,我都会得到

代码语言:javascript
复制
>Failed to install the following Android SDK packages as some licences have not been accepted.
     platforms;android-28 Android SDK Platform 28
     build-tools;28.0.0 Android SDK Build-Tools 28
  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

在编译过程中。

我试过:

  • 添加:组件:- build-tools-28.0.0 - android-28
  • 安装通过: echo y\ android更新sdk --无ui-过滤器构建-工具-28.0.0,android-28,附加-android-m2存储库
  • 使用以下方式接受许可:是的,sudo $ANDROID_HOME/tools/bin/sdkmanager --许可证
  • 使用许可证接受许可证:-“android预览-许可证-52d11cd2”、“android license-.+”、“google license-.+”
  • 甚至手动写入到$ANDROID_SDK/licenses中的文件。

我很确定两周前它是完全正常工作的,但是现在它每次都会抛出这个错误。

所涉公共关系,以便您可以查看错误、构建和文件。

EN

回答 1

Stack Overflow用户

发布于 2018-10-23 17:17:13

将下面的代码添加到.travis.yml文件中

代码语言:javascript
复制
before_install:
  - yes | sdkmanager "platforms;android-28"

代码语言:javascript
复制
before_install:
  - chmod +x gradlew
  - mkdir "$ANDROID_HOME/licenses" || true
  - echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_HOME/licenses/android-sdk-license"
  - echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > "$ANDROID_HOME/licenses/android-sdk-preview-license"
  - yes | sdkmanager --update
  - yes | sdkmanager --licenses
票数 31
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52274229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档