part of './grind.dart'; @Task('打包Android项目') buildApk() async { await runAsync( 'flutter', arguments: [ 'build', 'apk', '--target-platform=android-arm64', '--dart-define', 'BUILD_TYPE=PRODUCT', ], ); String date = DateUtil.formatDate(DateTime.now(), format: 'yy_MM_dd_HH_mm'); String version = await getVersion(); await runAsync('mv', arguments: [ Config.buildPath, '${Config.buildDir}/${Config.packageName}_${version}_release_$date.apk' ]); } @Task('打包Android项目') buildApkDev() async { await runAsync( 'flutter', arguments: [ 'build', 'apk', '--target-platform=android-arm64', '--dart-define', 'BUILD_TYPE=Dev', ], ); String date = DateUtil.formatDate(DateTime.now(), format: 'yy_MM_dd_HH_mm'); String version = await getVersion(); await runAsync('mv', arguments: [ Config.buildPath, '${Config.buildDir}/${Config.packageName}_${version}_beta_$date.apk' ]); } @Task('打包iOS项目') buildIos() async { await runAsync( 'flutter', arguments: [ 'build', 'ios', '--dart-define', 'BUILD_TYPE=PRODUCT', ], ); }