【发布时间】:2014-10-19 08:48:58
【问题描述】:
您好,我决定使用 Urban Airship 来处理我在 Android 上的通知。 但是在运行时会出现这个错误:
ERROR/AndroidRuntime(16575): FATAL EXCEPTION: Thread-9778
java.lang.NoClassDefFoundError: com.urbanairship.R$string
at com.urbanairship.push.NotificationActionButtonGroupFactory.createUrbanAirshipGroups(NotificationActionButtonGroupFactory.java:40)
at com.urbanairship.push.PushManager.<init>(PushManager.java:198)
at com.urbanairship.push.PushManager.<init>(PushManager.java:186)
at com.urbanairship.UAirship.<init>(UAirship.java:107)
at com.urbanairship.UAirship.executeTakeOff(UAirship.java:302)
at com.urbanairship.UAirship.access$000(UAirship.java:54)
at com.urbanairship.UAirship$2.run(UAirship.java:260)
at java.lang.Thread.run(Thread.java:841)
我正在尝试使用最后一个 Urban 飞艇库:
urbanairship-lib-5.0.1.jar
与:
android-support-v4.jar
我的 AndroidManifest 遵循 Documenttation,这是我的应用程序类:
public class TestApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
AirshipConfigOptions options = AirshipConfigOptions.loadDefaultOptions(this);
options.developmentAppKey = "***";
options.developmentAppSecret = "***";
options.productionAppKey = "***";
options.productionAppSecret = "***";
options.inProduction = false;
UAirship.takeOff(this, options);
//String channelId = UAirship.shared().getPushManager().getChannelId();
//Log.i(TAG, "My Application Channel ID: " + channelId);
}
}
【问题讨论】:
-
AirshipConfigOptions 选项 = AirshipConfigOptions.loadDefaultOptions(getApplicationContext());
-
你找到解决方案了吗?
标签: java android push-notification urbanairship.com