Android 第三方 Jar 的 Link 与问题:Unable to execute dex: Java heap space的解决方法
来源:互联网 发布:js获取某个class的值 编辑:程序博客网 时间:2024/06/06 06:36
本论坛将全面搬家到: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
0 0
- Android 第三方 Jar 的 Link 与问题:Unable to execute dex: Java heap space的解决方法
- 解决eclipse因导入jar包太大导致Unable to execute dex: Java heap space Java heap space的问题
- 编译Android出错:Unable to execute dex: Java heap space
- android Unable to execute dex: Java heap space
- 编译Android出错:Unable to execute dex: Java heap space .
- 编译Android出错:Unable to execute dex: Java heap space
- 编译Android出错:Unable to execute dex: Java heap space
- 编译Android出错:Unable to execute dex: Java heap space
- 编译Android出错:Unable to execute dex: Java heap space
- Android之unable to execute dex java heap space解决方案
- 编译Android出错:Unable to execute dex: Java heap space
- 编译Android出错:Unable to execute dex: Java heap space
- 编译Android出错:Unable to execute dex: Java heap space
- 编译Android出错:Unable to execute dex: Java heap space
- 编译Android出错:Unable to execute dex: Java heap space
- 编译Android出错:Unable to execute dex: Java heap space
- Unable to execute dex: Java heap space Java heap space(导入itextpdf-5.2.1.jar出错)
- unable to execute dex: java heap space java heap space
- 1.3.1.2 ubuntu linux基本命令- 改变工作目录命令 cd
- spring mvc 动态数据源
- svn cleanup死循环:Previous operation has not finished 解决之道
- [leetcode 82]Remove Duplicates from Sorted List II
- APK的反编译工具,Apktool,Dex2jar,JD-GUI等
- Android 第三方 Jar 的 Link 与问题:Unable to execute dex: Java heap space的解决方法
- java连接MySql数据库
- 使用IntelliJ IDEA架设Java程序
- 写在开篇
- C# BitmapData和Marshal.Copy()用法
- Hibernate初学常见错误异常整理(2015.03.11)
- 迷宫寻路问题探索
- ActionbarActivity 向下完美兼容 ActionBar,fragment在Android2.x中
- C++ 练习代码