【发布时间】:2014-04-30 18:21:19
【问题描述】:
我正在做一些与这个问题相关的研究:Phonegap plugin result when app is not active anymore
所以,我已经 fork https://github.com/MobileChromeApps/mobile-chrome-apps 并根据 https://github.com/MobileChromeApps/mobile-chrome-apps/blob/master/dev-docs/release-instructions.md 构建了自己的版本,以便使用 gcm 与几天后添加但尚未发布的移动 chrome 应用程序的兼容性npm。
但是,当运行cca build 时,GCM 插件似乎运行得不太好:
[javac] Compiling 28 source files to /Users/Guillaume/Documents/Informatique/Web/ChromeApps/EssaiMobile/platforms/android/ant-build/classes
[javac] /Users/Guillaume/Documents/Informatique/Web/ChromeApps/EssaiMobile/platforms/android/src/org/chromium/GcmReceiver.java:9: package android.support.v4.content does not exist
[javac] import android.support.v4.content.WakefulBroadcastReceiver;
[javac] ^
[javac] /Users/Guillaume/Documents/Informatique/Web/ChromeApps/EssaiMobile/platforms/android/src/org/chromium/GcmReceiver.java:13: cannot find symbol
[javac] symbol: class WakefulBroadcastReceiver
[javac] public class GcmReceiver extends WakefulBroadcastReceiver {
[javac] ^
[javac] /Users/Guillaume/Documents/Informatique/Web/ChromeApps/EssaiMobile/platforms/android/src/org/chromium/GcmIntentService.java:52: cannot find symbol
[javac] symbol : method completeWakefulIntent(android.content.Intent)
[javac] location: class org.chromium.GcmReceiver
[javac] GcmReceiver.completeWakefulIntent(intent);
[javac] ^
[javac] /Users/Guillaume/Documents/Informatique/Web/ChromeApps/EssaiMobile/platforms/android/src/org/chromium/GcmReceiver.java:18: cannot find symbol
[javac] symbol : method startWakefulService(android.content.Context,android.content.Intent)
[javac] location: class org.chromium.GcmReceiver
[javac] startWakefulService(context, (intent.setComponent(comp)));
[javac] ^
[javac] /Users/Guillaume/Documents/Informatique/Web/ChromeApps/EssaiMobile/platforms/android/src/org/chromium/GcmReceiver.java:19: cannot find symbol
[javac] symbol : method setResultCode(int)
[javac] location: class org.chromium.GcmReceiver
[javac] setResultCode(Activity.RESULT_OK);
[javac] ^
[javac] /Users/Guillaume/Documents/Informatique/Web/ChromeApps/EssaiMobile/platforms/android/src/org/chromium/GcmReceiver.java:14: method does not override or implement a method from a supertype
[javac] @Override
[javac] ^
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] 6 errors
我对 Java 真的很不放心。而且我不知道该怎么办。
【问题讨论】: