java - onStart 方法中的 NoClassDefFoundError - Android

标签 java android android-mediaplayer

我正在将 Amazon IAP 实现到我的媒体播放器应用程序中。我已经按照亚马逊文档中的说明注册了我的观察员。但是,当我运行该项目时,它会抛出 NoClassDefFoundError

项目中没有编译错误,类就在项目中,包名正确。搜索其他论坛但无法解决问题。

非常感谢任何帮助!!

11-08 21:02:07.399: E/AndroidRuntime(11667): FATAL EXCEPTION: main
11-08 21:02:07.399: E/AndroidRuntime(11667): java.lang.NoClassDefFoundError: com.songs.mysongs.PlaySongObserver
11-08 21:02:07.399: E/AndroidRuntime(11667):    at com.songs.mysongs.PlaySongActivity.onStart(PlaySongActivity.java:111)
11-08 21:02:07.399: E/AndroidRuntime(11667):    at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1133)
11-08 21:02:07.399: E/AndroidRuntime(11667):    at android.app.Activity.performStart(Activity.java:4639)
11-08 21:02:07.399: E/AndroidRuntime(11667):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1972)
11-08 21:02:07.399: E/AndroidRuntime(11667):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2024)
11-08 21:02:07.399: E/AndroidRuntime(11667):    at android.app.ActivityThread.access$600(ActivityThread.java:126)
11-08 21:02:07.399: E/AndroidRuntime(11667):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1159)
11-08 21:02:07.399: E/AndroidRuntime(11667):    at android.os.Handler.dispatchMessage(Handler.java:99)
11-08 21:02:07.399: E/AndroidRuntime(11667):    at android.os.Looper.loop(Looper.java:137)
11-08 21:02:07.399: E/AndroidRuntime(11667):    at android.app.ActivityThread.main(ActivityThread.java:4479)
11-08 21:02:07.399: E/AndroidRuntime(11667):    at java.lang.reflect.Method.invokeNative(Native Method)
11-08 21:02:07.399: E/AndroidRuntime(11667):    at java.lang.reflect.Method.invoke(Method.java:511)
11-08 21:02:07.399: E/AndroidRuntime(11667):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
11-08 21:02:07.399: E/AndroidRuntime(11667):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
11-08 21:02:07.399: E/AndroidRuntime(11667):    at dalvik.system.NativeStart.main(Native Method)

最佳答案

试试这个。如果您使用的是新的 SDK,那么在项目中添加库的方式就完全不同了。

  1. 在您的项目中创建名为 libs 的文件夹,并将您的库放在那里。
  2. 右键单击您的项目>构建路径>添加外部文件

我希望这能解决您的问题。如果您已经使用添加外部库添加了库,请尝试按照我提到的步骤操作。

关于java - onStart 方法中的 NoClassDefFoundError - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13302462/

相关文章:

java - 使用 MediaPlayer 时,显示 "E/ExtMediaPlayer-JNI: env->IsInstanceOf fails "错误。如何解决?

安卓媒体播放器错误代码-1005

java - TextView if 语句不起作用

java - Play 2.0 javaToDo 教程无法编译

java - android Listview onItemClick填充EditText

android - 如何在给定日期的 Android 设备上添加日历事件?

java - 在 Firebase 中进行循环查询

java - 从集合中获取任意元素

Java: token "else"上的语法错误

java - 寻找示例代码从 aws 参数存储中读取参数值