本论坛将全面搬家到:http://www.cnblogs.com/91program,请大家以后来这里看看。


如果工程运行时产生如下的错误:

03-11 16:00:10.363: E/AndroidRuntime(25068): java.lang.RuntimeException: Unable to instantiate service com.xxxx.music.MediaPlayerService: java.lang.ClassNotFoundException: Didn't find class "com.xxxx.music.MediaPlayerService" on path: /data/app/com.jia.yyyy.LeoMediaPlayer.apk

由说明 MediaPlayerService 的实现没有整合到 apk 包中。
根据在 Eclipse 中调试时出错时的提示,就可以看到 MediaPlayerService 的定义是在源代码中,还是在 Jar 包中。
本例的情况是在 Jar 包中,所以 LeoMediaPlayer 需要包含 MediaPlayerService 所在的 Jar 包: 
在工程 com.jia.yyyy.LeoMediaPlayer 的 Build Path->Configure Build Path... 的弹出式对话框 Java Build Path 中的选项卡: Order and Export 中,勾选 MediaPlayerService 所在的 Jar 包。
[2015-03-11 16:32:56 - Dex Loader] Unable to execute dex: Java heap space[2015-03-11 16:32:56 - com.jia.yyyy.LeoMediaPlayer] Conversion to Dalvik format failed: Unable to execute dex: Java heap space

网上给出的解决方法,都是要修改 eclipse.ini 文件。但是本例是一个例外,不用修改 eclipse.ini 文件,而是不应该包含 .jar 文件。
如果在工程 com.jia.yyyy.LeoMediaPlayer 的 Build Path->Configure Build Path... 的弹出式对话框 Java Build Path 中的选项卡: Order and Export 中勾选了以下两项,则会产生上述错误。
core-classes.jar
framework-classes.jar

更多相关文章

  1. 如何快速把安卓应用移植到BlackBerry 10上
  2. 编译android sdk时的出错out/host/linux-x86/obj/STATIC_...
  3. Android(安卓)OTG U盘文件读写
  4. android简单的文件搜索
  5. Android之Drawable转换drawable、bitmap、byte[]
  6. Android(安卓)Studio库Module引用aar文件
  7. Android(安卓)getCacheDir和getFilesDir区别
  8. Kivy A to Z -- Android(安卓)apk的生成过程
  9. Flutter-APP打包流程

随机推荐

  1. android 音乐播放器 本地音乐文件
  2. Android(安卓)透明度百分比转换
  3. Android---多线程的处理
  4. AndroidUI设计之布局-详细解析布局实现
  5. Android(安卓)SwipeRefreshLayout 下拉刷
  6. Android读取手机通讯录实现
  7. Android SDK Document 框架导读的翻译和
  8. 在任意位置获取应用程序Context
  9. Android大图加载方法
  10. Android直播推流学习