Android Startap InAppPlus SDK崩溃

Android Startap InAppPlus SDK崩溃,sdk,integration,init,startapp,Sdk,Integration,Init,Startapp,我的应用程序在emulator上运行良好,然后我开始逐个实现startapp sdk元素。首先我加上了罐子。然后我添加了权限。然后我添加了他们的活动。一切都很好。该应用程序仍在运行。下一步是在setContentView之前的onCreate方法中添加此代码 StartAppAd.init(this, "developer id" , "app id"); 我用我的应用程序id和开发者id修改了这一行。然后我意识到应用程序崩溃了。当我运行我的应用程序时,它不会打开,并显示“意外关闭

我的应用程序在emulator上运行良好,然后我开始逐个实现startapp sdk元素。首先我加上了罐子。然后我添加了权限。然后我添加了他们的活动。一切都很好。该应用程序仍在运行。下一步是在setContentView之前的onCreate方法中添加此代码

      StartAppAd.init(this, "developer id" , "app id");
我用我的应用程序id和开发者id修改了这一行。然后我意识到应用程序崩溃了。当我运行我的应用程序时,它不会打开,并显示“意外关闭”。我查了日志

它说,;Java.Lang.noClassDefFoundError:com.startapp.android.publish.StartappAd


问题是什么?

SDK jar导出似乎有问题。 请确保将SDK jar添加到应用程序项目的“libs”目录中,而不是作为构建路径中的库。 假设您正在使用Eclipse,请执行以下操作:

右键单击项目并选择“属性” 在左侧菜单中选择“Java构建路径”,然后转到“订单和导出”选项卡 确保选中了“Android私有库”。如果StartAppInApp jar也出现在那里,请确保它也被选中。 清理并重新构建您的项目“项目”->“清理…”
我解决了这个问题。我删除了jar和bin文件,然后清理了项目。bin文件夹将在没有startapp jar的情况下自动重新创建。我还通过以下属性>Java构建路径删除了它。 然后在本节中,我在project中创建了一个lib文件夹。然后我把它复制到罐子里。然后我将jar添加到项目中。现在它可以工作了。因此,不需要将jar添加到bin文件夹中的lib文件夹中。单独的lib文件夹是可以的