Compare commits

...

6 Commits

Author SHA1 Message Date
Nikhil Khandelwal 20d2964be7 Updating RELEASENOTES 2015-07-22 11:37:00 -07:00
alsorokin d40f43c144 CB-9185 Fixed an issue when unsigned apks couldn't be found. This closes #202
(cherry picked from commit 8983ddbdcc)
2015-07-22 11:33:29 -07:00
Vladimir Kotikov 5fb913d000 CB-9397 Fixes minor issues with cordova requirements android
(cherry picked from commit d99a21eb8d)
2015-07-22 11:33:29 -07:00
Vladimir Kotikov 5fa4728ebe CB-9389 Fixes build/check_reqs hang
This removes gradle version check since it requires downloading and
installing of gradle distributive if it is not installed yet.

Partial revert of 4bf705a

(cherry picked from commit f9ce1c607b)
2015-07-22 11:33:29 -07:00
Nikhil Khandelwal 4a7cbb5eb4 Set VERSION to 4.1.0 (via coho) 2015-07-20 09:52:13 -07:00
Nikhil Khandelwal bc91c554e6 Update JS snapshot to version 4.1.0 (via coho) 2015-07-20 09:52:13 -07:00
8 changed files with 31 additions and 29 deletions
+4
View File
@@ -22,6 +22,10 @@
Update these notes using: git log --pretty=format:'* %s' --topo-order --no-merges *remote*/4.1.x...HEAD Update these notes using: git log --pretty=format:'* %s' --topo-order --no-merges *remote*/4.1.x...HEAD
### Release 4.1.0 (Jul 2015) ### ### Release 4.1.0 (Jul 2015) ###
* CB-9185 Fixed an issue when unsigned apks couldn't be found. This closes #202
* CB-9397 Fixes minor issues with `cordova requirements android`
* CB-9389 Fixes build/check_reqs hang
* CB-9392 Fixed printing flavored versions. This closes #184. * CB-9392 Fixed printing flavored versions. This closes #184.
* CB-9382 [Android] Fix KeepRunning setting when Plugin activity is showed. This closes #200 * CB-9382 [Android] Fix KeepRunning setting when Plugin activity is showed. This closes #200
* CB-9391 Fixes cdvBuildMultipleApks option casting * CB-9391 Fixes cdvBuildMultipleApks option casting
+1 -1
View File
@@ -1 +1 @@
4.1.0-dev 4.1.0
+11 -10
View File
@@ -82,15 +82,16 @@ module.exports.check_ant = function() {
// Returns a promise. Called only by build and clean commands. // Returns a promise. Called only by build and clean commands.
module.exports.check_gradle = function() { module.exports.check_gradle = function() {
var sdkDir = process.env['ANDROID_HOME']; var sdkDir = process.env['ANDROID_HOME'];
var message = 'Could not find gradle wrapper within Android SDK. '; if (!sdkDir)
if (!sdkDir) return Q.reject(message + 'Might need to install Android SDK or set up \'ADROID_HOME\' env variable.'); return Q.reject('Could not find gradle wrapper within Android SDK. Could not find Android SDK directory.\n' +
var wrapper = path.join(sdkDir, 'tools', 'templates', 'gradle', 'wrapper', 'gradlew'); 'Might need to install Android SDK or set up \'ANDROID_HOME\' env variable.');
return tryCommand('"' + wrapper + '" -v', message + 'Might need to update your Android SDK.\n' +
'Looked here: ' + path.dirname(wrapper)) var wrapperDir = path.join(sdkDir, 'tools', 'templates', 'gradle', 'wrapper');
.then(function (output) { if (!fs.existsSync(wrapperDir)) {
// Parse Gradle version from command output return Q.reject(new Error('Could not find gradle wrapper within Android SDK. Might need to update your Android SDK.\n' +
return/^gradle ((?:\d+\.)+(?:\d+))/gim.exec(output)[1]; 'Looked here: ' + wrapperDir));
}); }
return Q.when();
}; };
// Returns a promise. // Returns a promise.
@@ -315,7 +316,7 @@ module.exports.check_all = function() {
requirement.installed = true; requirement.installed = true;
requirement.metadata.version = version; requirement.metadata.version = version;
}, function (err) { }, function (err) {
requirement.metadata.reason = err; requirement.metadata.reason = err instanceof Error ? err.message : err;
}); });
}, Q()) }, Q())
.then(function () { .then(function () {
+4 -3
View File
@@ -74,7 +74,7 @@ function findOutputApksHelper(dir, build_type, arch) {
return /-debug/.exec(candidate) && !/-unaligned|-unsigned/.exec(candidate); return /-debug/.exec(candidate) && !/-unaligned|-unsigned/.exec(candidate);
} }
if (build_type === 'release') { if (build_type === 'release') {
return /-release/.exec(candidate) && !/-unaligned|-unsigned/.exec(candidate); return /-release/.exec(candidate) && !/-unaligned/.exec(candidate);
} }
return true; return true;
}); });
@@ -82,7 +82,7 @@ function findOutputApksHelper(dir, build_type, arch) {
if (ret.length === 0) { if (ret.length === 0) {
return ret; return ret;
} }
// Assume arch-specific build if newest api has -x86 or -arm. // Assume arch-specific build if newest apk has -x86 or -arm.
var archSpecific = !!/-x86|-arm/.exec(ret[0]); var archSpecific = !!/-x86|-arm/.exec(ret[0]);
// And show only arch-specific ones (or non-arch-specific) // And show only arch-specific ones (or non-arch-specific)
ret = ret.filter(function(p) { ret = ret.filter(function(p) {
@@ -90,11 +90,12 @@ function findOutputApksHelper(dir, build_type, arch) {
return !!/-x86|-arm/.exec(p) == archSpecific; return !!/-x86|-arm/.exec(p) == archSpecific;
/*jshint +W018 */ /*jshint +W018 */
}); });
if (arch && ret.length > 1) { if (archSpecific && ret.length > 1) {
ret = ret.filter(function(p) { ret = ret.filter(function(p) {
return p.indexOf('-' + arch) != -1; return p.indexOf('-' + arch) != -1;
}); });
} }
return ret; return ret;
} }
+1 -1
View File
@@ -20,6 +20,6 @@
*/ */
// Coho updates this line: // Coho updates this line:
var VERSION = "4.1.0-dev"; var VERSION = "4.1.0";
console.log(VERSION); console.log(VERSION);
+8 -12
View File
@@ -1,5 +1,5 @@
// Platform: android // Platform: android
// 23738581906992092a43ad2e643b1e0c43bba38a // a83e94b489774dc8e514671e81c6154eda650af1
/* /*
Licensed to the Apache Software Foundation (ASF) under one Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file or more contributor license agreements. See the NOTICE file
@@ -19,7 +19,7 @@
under the License. under the License.
*/ */
;(function() { ;(function() {
var PLATFORM_VERSION_BUILD_LABEL = '4.1.0-dev'; var PLATFORM_VERSION_BUILD_LABEL = '4.1.0';
// file: src/scripts/require.js // file: src/scripts/require.js
/*jshint -W079 */ /*jshint -W079 */
@@ -328,7 +328,7 @@ module.exports = cordova;
}); });
// file: node_modules/cordova-android/cordova-js-src/android/nativeapiprovider.js // file: D:/cordova/cordova-android/cordova-js-src/android/nativeapiprovider.js
define("cordova/android/nativeapiprovider", function(require, exports, module) { define("cordova/android/nativeapiprovider", function(require, exports, module) {
/** /**
@@ -351,7 +351,7 @@ module.exports = {
}); });
// file: node_modules/cordova-android/cordova-js-src/android/promptbasednativeapi.js // file: D:/cordova/cordova-android/cordova-js-src/android/promptbasednativeapi.js
define("cordova/android/promptbasednativeapi", function(require, exports, module) { define("cordova/android/promptbasednativeapi", function(require, exports, module) {
/** /**
@@ -861,7 +861,7 @@ module.exports = channel;
}); });
// file: node_modules/cordova-android/cordova-js-src/exec.js // file: D:/cordova/cordova-android/cordova-js-src/exec.js
define("cordova/exec", function(require, exports, module) { define("cordova/exec", function(require, exports, module) {
/** /**
@@ -896,11 +896,7 @@ var cordova = require('cordova'),
// For the ONLINE_EVENT to be viable, it would need to intercept all event // For the ONLINE_EVENT to be viable, it would need to intercept all event
// listeners (both through addEventListener and window.ononline) as well // listeners (both through addEventListener and window.ononline) as well
// as set the navigator property itself. // as set the navigator property itself.
ONLINE_EVENT: 2, ONLINE_EVENT: 2
// Uses reflection to access private APIs of the WebView that can send JS
// to be executed.
// Requires Android 3.2.4 or above.
PRIVATE_API: 3
}, },
jsToNativeBridgeMode, // Set lazily. jsToNativeBridgeMode, // Set lazily.
nativeToJsBridgeMode = nativeToJsModes.ONLINE_EVENT, nativeToJsBridgeMode = nativeToJsModes.ONLINE_EVENT,
@@ -1504,7 +1500,7 @@ exports.reset();
}); });
// file: node_modules/cordova-android/cordova-js-src/platform.js // file: D:/cordova/cordova-android/cordova-js-src/platform.js
define("cordova/platform", function(require, exports, module) { define("cordova/platform", function(require, exports, module) {
module.exports = { module.exports = {
@@ -1580,7 +1576,7 @@ function onMessageFromNative(msg) {
}); });
// file: node_modules/cordova-android/cordova-js-src/plugin/android/app.js // file: D:/cordova/cordova-android/cordova-js-src/plugin/android/app.js
define("cordova/plugin/android/app", function(require, exports, module) { define("cordova/plugin/android/app", function(require, exports, module) {
var exec = require('cordova/exec'); var exec = require('cordova/exec');
@@ -31,7 +31,7 @@ import android.webkit.WebChromeClient.CustomViewCallback;
* are not expected to implement it. * are not expected to implement it.
*/ */
public interface CordovaWebView { public interface CordovaWebView {
public static final String CORDOVA_VERSION = "4.1.0-dev"; public static final String CORDOVA_VERSION = "4.1.0";
void init(CordovaInterface cordova, List<PluginEntry> pluginEntries, CordovaPreferences preferences); void init(CordovaInterface cordova, List<PluginEntry> pluginEntries, CordovaPreferences preferences);
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "cordova-android", "name": "cordova-android",
"version": "4.1.0-dev", "version": "4.1.0",
"description": "cordova-android release", "description": "cordova-android release",
"main": "bin/create", "main": "bin/create",
"repository": { "repository": {