Skip to content

Instantly share code, notes, and snippets.

@cef62
Created June 17, 2014 08:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cef62/d2204cd3b2b7bffe19d3 to your computer and use it in GitHub Desktop.
Save cef62/d2204cd3b2b7bffe19d3 to your computer and use it in GitHub Desktop.
Cordova 3.5 - Icon setup snippet
<platform name="android">
<icon src="config/assets/icon/android/icon.png" />
<icon src="config/assets/icon/android/licon.png" density="ldpi" />
<icon src="config/assets/icon/android/micon.png" density="mdpi" />
<icon src="config/assets/icon/android/hicon.png" density="hdpi" />
<icon src="config/assets/icon/android/icon.png" density="xhdpi" />
</platform>
#!/usr/bin/env node
// icons must be in {root}/config/assets/icon/android/
'use strict';
var path = require('path'),
fs = require('fs'),
shell = require('shelljs'),
rootdir = process.argv[2],
screenroot = path.join(rootdir, 'config', 'assets', 'screen', 'android'),
androidroot = path.join(rootdir, 'platforms', 'android');
try {
fs.lstatSync(androidroot).isDirectory();
} catch (e) {
console.log('android platform does not exist. nothing to do here.');
process.exit(0);
}
var from = screenroot + path.sep + '*';
var to = androidroot + path.sep + 'res';
shell.cp('-Rf', from, to);
console.log('Copied all android assets.');
process.exit(0);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment