CB-14054: (android) amend with @TimBarham suggestion.
diff --git a/src/util.js b/src/util.js
index a05b16b..57cdef2 100644
--- a/src/util.js
+++ b/src/util.js
@@ -25,15 +25,15 @@
// into the actual platform.
var platforms = {
- amazon_fireos: { www_dir: function (version) { return 'assets/www'; } },
- android: { www_dir: function (version) { return parseFloat(version) < 7 ? 'assets/www' : 'app/src/main/assets/www'; } },
- blackberry10: { www_dir: function (version) { return 'www'; } },
- browser: { www_dir: function (version) { return 'www'; } },
- firefoxos: { www_dir: function (version) { return 'www'; } },
- ios: { www_dir: function (version) { return 'www'; } },
- ubuntu: { www_dir: function (version) { return 'www'; } },
- windows: { www_dir: function (version) { return 'www'; } },
- wp8: { www_dir: function (version) { return 'www'; } }
+ amazon_fireos: { www_dir: 'assets/www' },
+ android: { www_dir: 'assets/www' },
+ blackberry10: { www_dir: 'www' },
+ browser: { www_dir: 'www' },
+ firefoxos: { www_dir: 'www' },
+ ios: { www_dir: 'www' },
+ ubuntu: { www_dir: 'www' },
+ windows: { www_dir: 'www' },
+ wp8: { www_dir: 'www' }
};
/**
@@ -77,12 +77,13 @@
throw new Error('Unrecognized platform: ' + platformName);
}
- var version = require(path.join(cordovaProjectRoot, 'platforms', platformName, 'cordova/version')).version;
- if (!version) {
- throw new Error('Version not found for platform: ' + platformName);
+ try {
+ var Api = require(path.join(cordovaProjectRoot, 'platforms', platformName, 'cordova/api'));
+ return new Api().locations.www;
+ } catch (e) {
+ // Fallback on hardcoded paths if platform api not found
+ return path.join(cordovaProjectRoot, 'platforms', platformName, platform.www_dir);
}
-
- return path.join(cordovaProjectRoot, 'platforms', platformName, platform.www_dir(version));
}
function isRootDir (dir) {