|
@@ -95,7 +95,7 @@ jobs:
|
|
|
run: npm install --force
|
|
|
- name: 构建h5
|
|
|
run: npm run h5_for_production
|
|
|
-
|
|
|
+
|
|
|
- name: Set up JDK 17
|
|
|
uses: actions/setup-java@v4
|
|
|
with:
|
|
@@ -105,16 +105,21 @@ jobs:
|
|
|
- name: Set up Android SDK (包括 build-tools 35.0.0)
|
|
|
uses: android-actions/setup-android@v3
|
|
|
with:
|
|
|
- sdk-version: '35'
|
|
|
- build-tools: '35.0.0'
|
|
|
- # Windows 上会安装到 %LOCALAPPDATA%\Android\Sdk
|
|
|
-
|
|
|
- - name: Cache Android SDK
|
|
|
+ cmdline-tools-version: 12266719 # 默认 16.0,确保兼容
|
|
|
+ packages: >- # 多行 YAML,避免空格问题
|
|
|
+ tools
|
|
|
+ platform-tools
|
|
|
+ platforms;android-35
|
|
|
+ build-tools;35.0.0
|
|
|
+ accept-android-sdk-licenses: true
|
|
|
+ log-accepted-android-sdk-licenses: true
|
|
|
+
|
|
|
+ - name: Cache Android SDK # 新增:缓存 SDK,避免每次下载
|
|
|
uses: actions/cache@v4
|
|
|
with:
|
|
|
path: |
|
|
|
- %LOCALAPPDATA%\Android\Sdk
|
|
|
- key: android-sdk-${{ runner.os }}-${{ hashFiles('**/*.xml') }}
|
|
|
+ %LOCALAPPDATA%\Android\Sdk # 备选用户目录
|
|
|
+ key: android-sdk-${{ runner.os }}-${{ hashFiles('**/*.xml') }} # 基于项目文件 hash
|
|
|
|
|
|
- name: Set up Node.js (for Cordova)
|
|
|
uses: actions/setup-node@v4
|