const fs = require('fs') var child_process = require('child_process') const chalk = require('chalk'); const logger = require('./utils/logger.js'); const DotEnv = require('dotenv') const parsedEnv = DotEnv.config({ path: `.env` }).parsed function main() { let revRun = child_process.exec('cordova platform add android', function (e, res) { // 修改gradle镜像地址 let gradle_cdn = 'https://alicdn.taoya.art/test/gradle-7.1.1-all.zip'; console.log(process.env.CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL); let gradle_file = fs.readFileSync('./node_modules/cordova-android/lib/builders/ProjectBuilder.js').toString('utf-8'); let replaceFileContent = gradle_file.replace('const distributionUrl = process.env.CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL || `https://services.gradle.org/distributions/gradle-${config.GRADLE_VERSION}-all.zip`;', `const distributionUrl = '${gradle_cdn}';`) fs.writeFileSync('./node_modules/cordova-android/lib/builders/ProjectBuilder.js', replaceFileContent) // http加载 let http = fs.readFileSync('./platforms/android/app/src/main/AndroidManifest.xml').toString('utf-8'); let httpFileContent = http.replace('