apk问题以及解决方法记录(一)
1. 使用模拟器进行调试运行时,出现“launch has stopped”错误提示,无法启动模拟器
原因:内存不足
解决方法:
(1) 网上比较多的解决方法是修改RAM和VMHeap为700和32试试
(2)若上面的方法无法解决,尝试重新建一个模拟器
2. 在学习碎片时,编写了一个APP,其中用到了replace(int,Fragment)函数,出现错误“The method replace(int,MyFragment) in the type FragmentTransaction is not applicable for the arguments(int, MyFragment)”
原因:使用了错误的Fragment包、单独使用Fragment的活动需要继承自fragmentactivity、应该使用
getSupportFragmentManager()获取碎片管理器而不是getFragmentManager()
解决方法:http://www.cnblogs.com/1114250779boke/p/3867494.html 该博客较详细的演示了解决方法
总结为以下几点:
(1) 导入包应该为support.v4的包
import android.support.v4.app.Fragment;import android.support.v4.app.FragmentActivity;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentTransaction;
(2) 当前活动应该继承自FragmentActivity
(3) 使用
getSupportFragmentManager()替代getFragmentManager()函数
3. unFortunately,XXX has stopped
当遇到该问题时,要查看log信息寻找更详细的问题原因
很多原因都可能导致该问题出现
可以从以下几个方向去查找问题:
(1) 代码中是否包含一些低级错误:例如xml文件中android拼写错误,属性名写错,包名错误等
(2) 缺少动态的so库等