const fs = require('fs'); const path = require('path'); const sourceDir = path.join(__dirname, 'resources', 'android', 'icon'); const targetDir = path.join(__dirname, 'android', 'app', 'src', 'main', 'res'); // 定义不同分辨率的目录和对应的尺寸 const densities = [ { dir: 'mipmap-mdpi', size: '128x128' }, { dir: 'mipmap-hdpi', size: '192x192' }, { dir: 'mipmap-xhdpi', size: '256x256' }, { dir: 'mipmap-xxhdpi', size: '384x384' }, { dir: 'mipmap-xxxhdpi', size: '512x512' } ]; densities.forEach(({ dir, size }) => { const sourceFile = path.join(sourceDir, dir, 'ic_launcher.png'); const targetFile = path.join(targetDir, dir, 'ic_launcher.png'); if (fs.existsSync(sourceFile)) { fs.copyFileSync(sourceFile, targetFile); console.log(`Copied ${sourceFile} to ${targetFile}`); } else { console.log(`Source file ${sourceFile} not found.`); } });