3.22 调bug

本文通过讨论在模拟器上调试应用时的经验,强调了从第一个Activity启动而不是直接从项目名称启动的重要性。作者反思了为何每个bug调试平均耗时较长,归因于对自己是否完全理解相关原理的不自信。认识到掌握原理对于减少调试时间的关键作用,提醒开发者在编码和调试前应深入思考并确保理解到位。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3.22:整合两个项目源代码,调了5个bug,共用了5个小时
总结:不要盲目的调代码,一步步来,要相信,自己改的没问题。
1:导入服务器代码,myeclispe.核心:把项目部署到tomcat上。
  首先:preferrence->tomcat->tomcat7.x  (把设置好的tomcat添加上去)
 然后:右键该项目-》run  as->选择设置好的tomcat ,不要用系统myeclipse自带的tomcat(把项目部署到服务器)


2:想把两个源代码整合起来(出现,各个控件都找不到)
   首先:把代码直接复制过去,是可以的。不是这里出现问题
  然后:实则是R文件导入出现问题,导入了错的R文件
 import android.R;(错)
import com.example.R(对)


3:adt出现问题,说是adt要确保安装准确。。。神马的
  solution: cmd 切换到目录;D:\adt-bundle-windows-x86-20140321\sdk\platform-tools
                 然后执行  adt killer-server
                 然后执行 adb-startserver
                 然后重新打开eclipse
4:AndroidMainfest 中注册activity
   注意:<activity android:name="com.example.LoginActivity"></activity>
    注意activity的name,不一定都是:“.LoginActivity”


5:用真机测试
   第一次,自己export apk,手动安装,然后就可以在真机上测试,要快的多!!!
  要习惯在真机上测试!


6:Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
[2015-03-24 10:18:46 - AndroidLoginDemo] Please check logcat output for more details.
[2015-03-24 10:18:46 - AndroidLoginDemo] Launch canceled!
solution:
如果是用真机测试:首先,看一下是不是手机内存空间不足了,清理下手机的垃圾。然后,自己下载apk,手动安装。

如果是用模拟器测试:那么不要 从项目名称启动;而是要从第一个activity开始启动。


总结:只是区区几个bug,为什么每一个平均都得一个小时。是因为,没自信,不相信自己搞透了这几个点的原理。还是盲目的去调。

           明白了,为啥要搞通原理。因为,调bug的时间有时会超过写代码的时间。


          写代码,调代码前,都要想好了再去做。

           


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值