![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android debug
mingzhu_ustc
做有意思的事
展开
-
Android 导入工程出现 unable to get system library for the project
当我们从别处引入Android工程时,会出现 unable to get system library for the project 的提示。解决方法一:可能是由于sdk版本不兼容导致的。假设引入的工程sdk版本是7,而自己eclipse关联的sdk中没有版本7,便会出现找不到库的错误,此时需要更改更改android工程的sdk版本的方式有2种:①打开工程中的原创 2014-08-09 17:33:08 · 566 阅读 · 0 评论 -
Unable to start service with null: java.lang.NullPointerException
Android开发的过程中,每次调用startService(Intent)的时候,都会调用该Service对象的onStartCommand(Intent,int,int)方法,然后在onStartCommand方法中做一些处理。然后我们注意到这个函数有一个int的返回值,这篇文章就是简单地讲讲int返回值的作用。从Android官方文档中,我们知道onStartCommand有4种返回值:转载 2014-08-10 14:45:14 · 2396 阅读 · 0 评论 -
libcore.io.ErrnoException: kill failed: ESRCH (No such process)
这个问题遇到不止一次,记下解决方法备忘。 运行稳定性脚本时框架崩溃,打印的堆栈信息如下: libcore.io.ErrnoException: kill failed: ESRCH (No such process)at libcore.io.Posix.kill(Native Method)at libcore.io.ForwardingOs.kill(ForwardingOs.原创 2014-08-10 11:49:58 · 7689 阅读 · 0 评论 -
BroadcastReceiver trying to return result during a non-ordered broadcast
接收non-ordered广播时,如果调用方法终止广播:this.abortBroadcast();会报异常:BroadcastReceiver trying to return result during a non-ordered broadcast解决:改发有序广播this.sendOrderedBroadcast(intent, null);原创 2014-08-10 14:58:25 · 5566 阅读 · 1 评论 -
Only the original thread that created a view hierarchy can touch its views
单元测试时遇到的问题,执行的操作本应该弹出悬浮框,实际却没有,并报错:android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.这是因为更新UI的操作需要放到UI线程里:runOn原创 2014-08-10 12:22:48 · 614 阅读 · 0 评论 -
the currently displayed page contains invalid values
在Eclipse导入工程就会在工程文件名处显示一个红叉。要给改工程选择android ->project->android-> build target(项目属性里)时,就会出现"the currently displayed page contains invalid values"的字样,之后发现为项目选择build target没有成功。解决方法在项目新建名为default.pr原创 2014-08-10 14:47:13 · 656 阅读 · 0 评论 -
java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN
做了一个可以在桌面生成很多快捷方式的工具。生成的快捷方式是指向 .DerivedActivity这个Activity的。但测试时发现,点击快捷方式并不能启动这个Activity,而是提示应用不存在。查看log发现:Launcher does not have the permission to launch Intent { act=android.intent.action.MAIN f原创 2014-08-10 12:01:56 · 15784 阅读 · 1 评论 -
使用反射时出现java.lang.NoSuchMethodException
问题:在用反射时出现错误java.lang.NoSuchMethodException原因:反射调用的方法参数列表中包含int、boolean等类型,使用反射时将这些参数对应的类写成了Integer.class、Boolean.class解决:这些参数对应的类应该为int.class、boolean.class原创 2014-08-10 14:51:30 · 13074 阅读 · 0 评论 -
Unable to execute dex: Multiple dex files define
非常头疼的问题,折磨了我好久,为了以后不再受其害,现在把解决方法记录下来。 这是一个build path错误,所以不用费心找源码的错误了:) 打开build path 配置,检查: source下是否包含了bin目录,有的话删掉 libraries下把android private libraries(也就是libs文件夹)中的jar文件一个一个add进build path,然后把原创 2014-08-10 11:27:47 · 504 阅读 · 0 评论 -
android程序运行时出现OutOfMemoryError
先上干货:android程序运行时出现OOM(OutOfMemoryError),即内存泄露,说明程序的内存管理出现问题,或者系统给程序分配的内存太低。如果程序难以优化,就可以修改系统分配给程序的内存值。这个值叫dalvik.vm.heapsize,在/system/build.prop文件里,大小一般是32m或48m,可以改成64m或以上。写到 /system/build.prop 后重新开原创 2014-08-10 14:33:34 · 1273 阅读 · 0 评论 -
android工程gen missing
以前也遇到过这种情况,一般只要clean一下就好,这回居然不行了。解决方法如下: 工程右键properties,选择适合的build target如果gen没有自动生成,而且build target没有勾选成功,则邮件run as android application。这时gen奇迹般的生成了初步判定是eclipse的bug原创 2014-08-10 11:50:50 · 719 阅读 · 0 评论 -
The type java.lang.String cannot be resolved. It is indirectly referenced from required .class files
有时候用eclipse导入一个外来的工程时会出现以上错误,这主要是因为你的电脑上安装了多个版本的jdk,解决的办法是:右击工程目录下的jdk 选择 build path---->config build path 或者在eclipse菜单栏点击project----->properties 在里面再选择Java Build Path -----> Libraries---->Add Lib原创 2014-08-09 17:33:58 · 899 阅读 · 0 评论 -
Access restriction: The type XXXX is not accessible due to restriction on required library
问题:Access restriction: The type XXXX is not accessible due to restriction on required library解决办法:在Build Path里面把JRE System Library移除后重新添加进去,问题解决原创 2014-08-10 14:41:55 · 1136 阅读 · 0 评论 -
"app_name" is not translated in af, am, ar, bg, ca, cs, da, de, el, en-rGB,
导出签名包时出现这种情况,xml文件也出现了error。解决:将Run full error check when exporting app前面的勾去掉就可以了原创 2014-08-10 15:03:19 · 3053 阅读 · 2 评论