android - Prolem 使用 urbanairship Provider android

标签 android urbanairship.com

我正在使用 urbanairship 来显​​示通知。我已将我的 Android SDK 更新到最新更新,它开始显示与 urbanairship 提供商相关的错误,并且它在旧版本上运行良好。

05-22 17:54:30.476: E/AndroidRuntime(575): FATAL EXCEPTION: main
05-22 17:54:30.476: E/AndroidRuntime(575): java.lang.RuntimeException: Unable to get provider com.urbanairship.UrbanAirshipProvider: java.lang.ClassNotFoundException: com.urbanairship.UrbanAirshipProvider
05-22 17:54:30.476: E/AndroidRuntime(575):  at android.app.ActivityThread.installProvider(ActivityThread.java:4289)
05-22 17:54:30.476: E/AndroidRuntime(575):  at android.app.ActivityThread.installContentProviders(ActivityThread.java:4041)
05-22 17:54:30.476: E/AndroidRuntime(575):  at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3995)
05-22 17:54:30.476: E/AndroidRuntime(575):  at android.app.ActivityThread.access$1300(ActivityThread.java:127)
05-22 17:54:30.476: E/AndroidRuntime(575):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1217)
05-22 17:54:30.476: E/AndroidRuntime(575):  at android.os.Handler.dispatchMessage(Handler.java:99)
05-22 17:54:30.476: E/AndroidRuntime(575):  at android.app.ActivityThread.main(ActivityThread.java:4508)
05-22 17:54:30.476: E/AndroidRuntime(575):  at java.lang.reflect.Method.invokeNative(Native Method)
05-22 17:54:30.476: E/AndroidRuntime(575):  at java.lang.reflect.Method.invoke(Method.java:511)
05-22 17:54:30.476: E/AndroidRuntime(575):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:809)
05-22 17:54:30.476: E/AndroidRuntime(575):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:576)
05-22 17:54:30.476: E/AndroidRuntime(575):  at dalvik.system.NativeStart.main(Native Method)
05-22 17:54:30.476: E/AndroidRuntime(575): Caused by: java.lang.ClassNotFoundException: com.urbanairship.UrbanAirshipProvider
05-22 17:54:30.476: E/AndroidRuntime(575):  at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
05-22 17:54:30.476: E/AndroidRuntime(575):  at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
05-22 17:54:30.476: E/AndroidRuntime(575):  at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
05-22 17:54:30.476: E/AndroidRuntime(575):  at android.app.ActivityThread.installProvider(ActivityThread.java:4274)
05-22 17:54:30.476: E/AndroidRuntime(575):  ... 12 more

我在我的项目中使用 urbanairship-lib-2.1.4.jar。是否有任何兼容性问题或什么?

最佳答案

是啊!刚刚找到了解决方案! 问题出在最新更新中引入的 Android Private Libraries 中。出于某种原因,默认情况下它们在项目属性中被勾选关闭

只需转到 Project -> Properties -> Java Build Path -> Order and Export 并检查 Android Private Libraries 。这解决了我的问题。

关于android - Prolem 使用 urbanairship Provider android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16692402/

相关文章:

java - 如何让布局上下移动

iphone - 将应用内购买(订阅)添加到 iOS 应用 - 无法测试 ("Invalid product ID")

android - E/Push 示例 - PackageManager 未知 UALib : Required permission com. google.android.c2dm.permission.RECEIVE

ios - 使用 Urban Airship 跟踪活跃用户的推送通知

android - 如何从android中的微调器列表中隐藏所选项目

android - 带有上标的 Textview 文本

android - 自定义您的 ImageCardView 样式(不是内容)

android - 如何防止 Android Canvas 在每次调用 onDraw() 时被删除?

android - Urban Airship 起飞失误

php - 使用 PHP 中的 Urban 飞艇自定义 iOS 负载