Bitbucket管道Android Gradle构建

时间:2019-01-30 07:48:17

标签: gradle android-gradle sonarqube bitbucket bitbucket-pipelines

我想配置Bitbucket管道以实现轻松的Sonacloud集成(Gradle插件)

pipelines:
  default:
    - step:
        image: uber/android-build-environment:latest
        name: Android App Build & Test
        script: 
         - cd android/Koena
         - echo y | android update sdk --filter "extra-android-m2repository" --no-ui -a 
         - mkdir "${ANDROID_HOME}/licenses" || true
         - echo "8933bad161af4178b1185d1a37fbf41ea5269c55" > "${ANDROID_HOME}/licenses/android-sdk-license"
         - echo "d56f5187479451eabf01fb78af6dfcb131a6481e" >> "${ANDROID_HOME}/licenses/android-sdk-license"
         - bash ./gradlew assembleDebug
         - bash ./gradlew sonarqube -Dsonar.projectKey=Koena-Android -Dsonar.organization=jhoerbst-bitbucket -Dsonar.host.url='https://sonarcloud.io' -Dsonar.login=da5dd7052498f7a9e9082d72c64908517aedd8a0

但是,在倒数第二个步骤中,构建失败,并出现了不接受许可证的问题。

  

失败:生成失败,发生异常。   *出了什么问题:配置项目':app'时发生了问题。

     

您尚未接受以下SDK的许可协议   组件:[Android SDK Build-Tools 26.0.3,Android SDK平台   27]。在构建项目之前,您需要接受许可   协议并完成缺少组件的安装   使用Android Studio SDK管理器。或者,学习如何   将许可协议从一个工作站转移到另一个工作站,请转到   http://d.android.com/r/studio-ui/export-licenses.html

0 个答案:

没有答案