0%

安卓sdkmanager工具换源

在使用gitea actions跑安卓ci/cd的时候,有时候老失败,可以考虑换源。

主要是~/.android/repositories.cfg这个配置

使用gitea actions跑安卓ci/cd的时候,一般用https://github.com/android-actions/setup-android:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
steps:
- uses: actions/checkout@v4

- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'

- name: Setup Android SDK
uses: android-actions/setup-android@v3

- name: Build SampleApplication
run: ./gradlew --no-daemon build

当网络良好的时候,可以发现,很快就成功了。但是有时候会失败,出现 429 等错误,此时可以考虑换源:

将其改为:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
steps:
- uses: actions/checkout@v4

- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'

- name: set repositories
run: |
mkdir -p ~/.android/
echo "https://mirrors.cloud.tencent.com/AndroidSDK/repository2-1.xml" >> ~/.android/repositories.cfg

- name: Setup Android SDK
uses: android-actions/setup-android@v3

- name: Build SampleApplication
run: ./gradlew --no-daemon build

这里使用了腾讯的镜像源:mirrors.cloud.tencent.com。