Details
Description
when using the command 'cordova plugins add https://github.com/aerogear/aerogear-cordova-push.git' ... adding the plugin fails with the following error
Plugin "https://github.com/aerogear/aerogear-cordova-push.git" checked out to git ref "2.0.4".
Installing "aerogear-cordova-push" for android
Fetching plugin "https://github.com/vstirbu/PromisesPlugin.git" via git clone
Error during processing of action! Attempting to revert...
Failed to install 'aerogear-cordova-push':Error: Uh oh!
cannot find "C:\Work\g2g\git_repository\g2g-customer\platforms\android\aerogear-cordova-push\dependencies.gradle\project.properties" referenced in <framework>
at Object.AndroidProject.addSubProject (C:\Users\IBM_ADMIN\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\util\android-project.js:70:51)
at module.exports.framework.install (C:\Users\IBM_ADMIN\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\platforms\android.js:110:27)
at Object.ActionStack.process (C:\Users\IBM_ADMIN\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\util\action-stack.js:72:25)
at handleInstall (C:\Users\IBM_ADMIN\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\install.js:591:20)
at C:\Users\IBM_ADMIN\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\install.js:340:28
at _fulfilled (C:\Users\IBM_ADMIN\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:787:54)
at self.promiseDispatch.done (C:\Users\IBM_ADMIN\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:816:30)
at Promise.promise.promiseDispatch (C:\Users\IBM_ADMIN\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:749:13)
at C:\Users\IBM_ADMIN\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:509:49
at flush (C:\Users\IBM_ADMIN\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:108:17)
Error: Uh oh!
cannot find "C:\Work\g2g\git_repository\g2g-customer\platforms\android\aerogear-cordova-push\dependencies.gradle\project.properties" referenced in <framework>
at Object.AndroidProject.addSubProject (C:\Users\IBM_ADMIN\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\util\android-project.js:70:51)
at module.exports.framework.install (C:\Users\IBM_ADMIN\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\platforms\android.js:110:27)
at Object.ActionStack.process (C:\Users\IBM_ADMIN\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\util\action-stack.js:72:25)
at handleInstall (C:\Users\IBM_ADMIN\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\install.js:591:20)
at C:\Users\IBM_ADMIN\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\install.js:340:28
at _fulfilled (C:\Users\IBM_ADMIN\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:787:54)
at self.promiseDispatch.done (C:\Users\IBM_ADMIN\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:816:30)
at Promise.promise.promiseDispatch (C:\Users\IBM_ADMIN\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:749:13)
at C:\Users\IBM_ADMIN\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:509:49
at flush (C:\Users\IBM_ADMIN\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:108:17)
Same happens when including the git repository URL as a plugin to phonegap build, I get this error
[javac] Compiling 13 source files to /project/bin/classes
[javac] /project/src/org/jboss/aerogear/cordova/push/NotificationMessageHandler.java:25: error: package android.support.v4.app does not exist
[javac] import android.support.v4.app.NotificationCompat;
[javac] ^
[javac] /project/src/org/jboss/aerogear/cordova/push/NotificationMessageHandler.java:27: error: package org.jboss.aerogear.android.unifiedpush does not exist
[javac] import org.jboss.aerogear.android.unifiedpush.MessageHandler;
[javac] ^
[javac] /project/src/org/jboss/aerogear/cordova/push/NotificationMessageHandler.java:29: error: cannot find symbol
[javac] public class NotificationMessageHandler implements MessageHandler {
[javac] ^
[javac] symbol: class MessageHandler
[javac] /project/src/org/jboss/aerogear/cordova/push/PushPlugin.java:25: error: package org.jboss.aerogear.android.core does not exist
[javac] import org.jboss.aerogear.android.core.Callback;
[javac] ^
[javac] /project/src/org/jboss/aerogear/cordova/push/PushPlugin.java:26: error: package org.jboss.aerogear.android.unifiedpush does not exist
[javac] import org.jboss.aerogear.android.unifiedpush.PushRegistrar;
[javac] ^
[javac] /project/src/org/jboss/aerogear/cordova/push/PushPlugin.java:27: error: package org.jboss.aerogear.android.unifiedpush does not exist
[javac] import org.jboss.aerogear.android.unifiedpush.RegistrarManager;
[javac] ^
[javac] /project/src/org/jboss/aerogear/cordova/push/PushPlugin.java:28: error: package org.jboss.aerogear.android.unifiedpush.gcm does not exist
[javac] import org.jboss.aerogear.android.unifiedpush.gcm.AeroGearGCMPushConfiguration;
[javac] ^
[javac] /project/src/org/jboss/aerogear/cordova/push/PushPlugin.java:29: error: package org.jboss.aerogear.android.unifiedpush.gcm does not exist
[javac] import org.jboss.aerogear.android.unifiedpush.gcm.AeroGearGCMPushRegistrar;
[javac] ^
[javac] /project/src/org/jboss/aerogear/cordova/push/PushPlugin.java:30: error: package org.jboss.aerogear.android.unifiedpush.metrics does not exist
[javac] import org.jboss.aerogear.android.unifiedpush.metrics.UnifiedPushMetricsMessage;
[javac] ^
[javac] /project/src/org/jboss/aerogear/cordova/push/PushPlugin.java:186: error: cannot find symbol
[javac] private PushRegistrar getPushRegistrar() {
[javac] ^
[javac] symbol: class PushRegistrar
[javac] location: class PushPlugin
[javac] /project/src/org/jboss/aerogear/cordova/push/PushPlugin.java:342: error: cannot find symbol
[javac] private class VoidCallback implements Callback<Void> {
[javac] ^
[javac] symbol: class Callback
[javac] location: class PushPlugin
[javac] /project/src/org/jboss/aerogear/cordova/push/NotificationMessageHandler.java:34: error: method does not override or implement a method from a supertype
[javac] @Override
[javac] ^
[javac] /project/src/org/jboss/aerogear/cordova/push/NotificationMessageHandler.java:48: error: method does not override or implement a method from a supertype
[javac] @Override
[javac] ^
[javac] /project/src/org/jboss/aerogear/cordova/push/NotificationMessageHandler.java:53: error: method does not override or implement a method from a supertype
[javac] @Override
[javac] ^
[javac] /project/src/org/jboss/aerogear/cordova/push/NotificationMessageHandler.java:69: error: package NotificationCompat does not exist
[javac] NotificationCompat.Builder builder =
[javac] ^
[javac] /project/src/org/jboss/aerogear/cordova/push/NotificationMessageHandler.java:70: error: package NotificationCompat does not exist
[javac] new NotificationCompat.Builder(context)
[javac] ^
[javac] /project/src/org/jboss/aerogear/cordova/push/PushPlugin.java:160: error: cannot find symbol
[javac] PushRegistrar registrar = getPushRegistrar();
[javac] ^
[javac] symbol: class PushRegistrar
[javac] location: class PushPlugin
[javac] /project/src/org/jboss/aerogear/cordova/push/PushPlugin.java:161: error: cannot find symbol
[javac] registrar.register(getApplicationContext(), new Callback<Void>() {
[javac] ^
[javac] symbol: class Callback
[javac] location: class PushPlugin
[javac] /project/src/org/jboss/aerogear/cordova/push/PushPlugin.java:182: error: cannot find symbol
[javac] PushRegistrar registrar = getPushRegistrar();
[javac] ^
[javac] symbol: class PushRegistrar
[javac] location: class PushPlugin
[javac] /project/src/org/jboss/aerogear/cordova/push/PushPlugin.java:188: error: cannot find symbol
[javac] RegistrarManager.config(REGISTRAR, AeroGearGCMPushConfiguration.class)
[javac] ^
[javac] symbol: class AeroGearGCMPushConfiguration
[javac] location: class PushPlugin
[javac] /project/src/org/jboss/aerogear/cordova/push/PushPlugin.java:188: error: cannot find symbol
[javac] RegistrarManager.config(REGISTRAR, AeroGearGCMPushConfiguration.class)
[javac] ^
[javac] symbol: variable RegistrarManager
[javac] location: class PushPlugin
[javac] /project/src/org/jboss/aerogear/cordova/push/PushPlugin.java:197: error: cannot find symbol
[javac] return RegistrarManager.getRegistrar(REGISTRAR);
[javac] ^
[javac] symbol: variable RegistrarManager
[javac] location: class PushPlugin
[javac] /project/src/org/jboss/aerogear/cordova/push/PushPlugin.java:225: error: cannot find symbol
[javac] final UnifiedPushMetricsMessage metricsMessage = new UnifiedPushMetricsMessage(message);
[javac] ^
[javac] symbol: class UnifiedPushMetricsMessage
[javac] location: class PushPlugin
[javac] /project/src/org/jboss/aerogear/cordova/push/PushPlugin.java:225: error: cannot find symbol
[javac] final UnifiedPushMetricsMessage metricsMessage = new UnifiedPushMetricsMessage(message);
[javac] ^
[javac] symbol: class UnifiedPushMetricsMessage
[javac] location: class PushPlugin
[javac] /project/src/org/jboss/aerogear/cordova/push/PushPlugin.java:226: error: cannot find symbol
[javac] ((AeroGearGCMPushRegistrar)RegistrarManager.getRegistrar(REGISTRAR)).sendMetrics(metricsMessage, new Callback<UnifiedPushMetricsMessage>() {
[javac] ^
[javac] symbol: class Callback
[javac] location: class PushPlugin
[javac] /project/src/org/jboss/aerogear/cordova/push/PushPlugin.java:226: error: cannot find symbol
[javac] ((AeroGearGCMPushRegistrar)RegistrarManager.getRegistrar(REGISTRAR)).sendMetrics(metricsMessage, new Callback<UnifiedPushMetricsMessage>() {
[javac] ^
[javac] symbol: class UnifiedPushMetricsMessage
[javac] location: class PushPlugin
[javac] /project/src/org/jboss/aerogear/cordova/push/PushPlugin.java:226: error: cannot find symbol
[javac] ((AeroGearGCMPushRegistrar)RegistrarManager.getRegistrar(REGISTRAR)).sendMetrics(metricsMessage, new Callback<UnifiedPushMetricsMessage>() {
[javac] ^
[javac] symbol: class AeroGearGCMPushRegistrar
[javac] location: class PushPlugin
[javac] /project/src/org/jboss/aerogear/cordova/push/PushPlugin.java:226: error: cannot find symbol
[javac] ((AeroGearGCMPushRegistrar)RegistrarManager.getRegistrar(REGISTRAR)).sendMetrics(metricsMessage, new Callback<UnifiedPushMetricsMessage>() {
[javac] ^
[javac] symbol: variable RegistrarManager
[javac] location: class PushPlugin
[javac] /project/src/org/jboss/aerogear/cordova/push/PushPlugin.java:349: error: method does not override or implement a method from a supertype
[javac] @Override
[javac] ^
[javac] /project/src/org/jboss/aerogear/cordova/push/PushPlugin.java:354: error: method does not override or implement a method from a supertype
[javac] @Override
[javac] ^
[javac] Note: /project/src/com/ionic/keyboard/IonicKeyboard.java uses or overrides a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] 30 errors
BUILD FAILED
/android-sdk/tools/ant/build.xml:716: The following error occurred while executing this line:
/android-sdk/tools/ant/build.xml:730: Compile failed; see the compiler error output for details.