为 Bitbucket 管道构建脚本 android apk

Build Script android apk for Bitbucket Pipiline

我对此很陌生,可能不理解我应该理解的一些东西,所以请原谅我!

我正在尝试创建用于在 Bitbucket 管道上构建 android apk 的构建脚本。 我使用 ./gradlew assembleDebug 但我在那里错过了很多东西。

在项目中,我有一个自定义库,需要 ndk 才能构建,但我不知道如何在管道中获取该 ndk。 在我当地的工作室里,它建造得很好!但我不知道如何在管道上做到这一点。

有人可以向我解释一下我需要做什么吗?

image: androidsdk/android-30

pipelines:
  default:
     - step:
          name: Android Debug Application
          deployment: Test
          caches:
            - gradle
          script:
            - echo 'Start Building'
            - ./gradlew assembleDebug
            - echo 'Building Finished'
          artifacts:
            - app/build/outputs/**

以上就是我现在的啦!

请在这里帮助友好的 noobCoder。 非常感谢!

经过大量的搜索和测试,这是我的结果

image: androidsdk/android-30

pipelines:
  default:
     - step:
          name: Android Debug Application
          deployment: Test
          caches:
            - gradle
          script:
            - echo 'Start Building'
            - apt-get install make -y
            # download ndk
            - wget "https://dl.google.com/android/repository/android-ndk-r14b-linux-x86_64.zip" -O temp.zip
            - unzip temp.zip -d ~/android_ndk
            - rm temp.zip
            - export DIR=~/android_ndk/android-ndk-r14b
            - echo "ndk.dir=$DIR" >> local.properties
            
            - cat local.properties
            - ./gradlew assembleDebug
            - echo 'Building Finished'
          artifacts:
            - app/build/outputs/**

我使用了不受支持的 ndk,这就是我下载它的原因。如果您想要受支持的 ndk,您可以轻松输入:

- sdkmanager <ndk;version>

我希望它会得到更多更新!