尝试在我的Android应用程序中集成Urban Airship PUSH通知时出现问题。
我认为我在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
非常感谢任何帮助。
答案 0 :(得分:5)
您使用的是ProGuard吗?请参阅this article about configuring ProGuard to work with UrbanAirship。
您使用的是ADT r17或更高版本吗?从r17开始,jar文件需要位于“libs”文件夹中,将它们放在“lib”中是行不通的(即使Eclipse表示没有问题)。见this article about dependencies in Android projects。