城市飞艇坠毁应用程序
问题描述:
我在尝试将Urban Airship PUSH通知集成到我的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。
如何检查我目前使用的版本?在Android SDK管理器中? – PinkFloydRocks 2012-04-17 13:47:37
在Eclipse中,单击帮助>关于Eclipse,点击绿色Android图标(“Android开放源代码项目”)或点击“安装详细信息” – 2012-04-17 13:49:34
谢谢 - 是的,它显示r17 - 你知道我应该放置哪个文件夹ua lib文件位于? – PinkFloydRocks 2012-04-17 13:51:10