|
|
@@ -5,6 +5,9 @@ const { execSync } = require('child_process');
|
|
|
const { rmSync } = require('fs');
|
|
|
const { exec } = require('cordova');
|
|
|
|
|
|
+// 读取 package.json 获取版本号
|
|
|
+const packageJson = require(path.join(__dirname, '..', 'package.json'));
|
|
|
+
|
|
|
// 计算各路径
|
|
|
const rootDir = path.join(__dirname, '..'); // 项目根目录
|
|
|
const cordovaPrjDir = path.join(__dirname, 'dros'); // .build/dros
|
|
|
@@ -44,8 +47,8 @@ fs.copyFileSync(path.join(__dirname, 'config.xml'), path.join(cordovaPrjDir, 'co
|
|
|
// 6. 在 .build/dros 中执行 cordova build android
|
|
|
execSync('npx cordova build android --verbose', { cwd: cordovaPrjDir, stdio: 'inherit' });
|
|
|
// 7. 重命名apk文件
|
|
|
-const version='1.0.0'
|
|
|
-const pkg='dros'
|
|
|
+const version = packageJson.version;
|
|
|
+const pkg = 'dros';
|
|
|
const src = path.join(__dirname, 'dros/platforms/android/app/build/outputs/apk/debug/app-debug.apk');
|
|
|
const dst = path.join(__dirname, `dros/platforms/android/app/build/outputs/apk/debug/${pkg}-v${version}.apk`);
|
|
|
|