当我尝试在我的android应用程序中集成城市飞艇推送通知时,我遇到了一个问题。
我想我已经在androidmanifest集中拥有了所有权限和意图过滤器,但是在尝试设置我的airshipconfigoptions之后,应用程序立即崩溃,如下所示:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    AirshipConfigOptions options = AirshipConfigOptions.loadDefaultOptions(this);
    ...
}

我的错误日志显示:
java.lang.NoClassDefFoundError: com.urbanairship.AirshipConfigOptions

任何帮助都将不胜感激。

最佳答案

你在用Proguard吗?参阅this article about configuring ProGuard to work with UrbanAirship
你是在使用adt r17还是更高版本?从r17开始,jar文件需要位于“libs”文件夹中,将它们放在“lib”中是行不通的(即使eclipse表明没有问题)。参阅this article about dependencies in Android projects

10-06 15:33