android调试代码

  为了学习android应用开发,学习源代码是最好的方式之一。于是我网上下载了一个源代码:MyContacts通讯录。打开eclipse,菜单使用import 导入源代码,完毕后,工程出现错误。

         一.应用开发包报错,所有的import android.*;都报无发现该类库的错误。好吧,这个源代码不携带android的SDK,于是我点了工程,右键点Build Path,点Add External Archivees,在选择框找到我本地的android SDK的lib库目录D:\Program Files\Android\android-sdk\platforms\android-10的android.jar,选到jar文件确定导入,工程的应用包错误立马消失。

         二.工程包的错误全部消失,但是工程还是有错误的叉叉,想运行下试试,提示有error不能运行。好吧,不关应用文件的问题,那就关整个项目的问题,估计是哪里的信息尚不契合,有可能是版本信息?

打开工程的project.properties,根据QQ群群友的说明,找到整个工程使用的sdk版本信息是target=android-5,这个明显跟我昨天安装本地SDK不对应了,看看目录就知道我本地是android-10,于是我将project.properties文件的target=android-5改成target=android-10,刷新,一下错误消失。

         三.继续运行,还是报错:conversion to dalvik format failed with error 1,把这信息扔到网上搜索,说是android低版本工程(如1.5)放到高版本环境中(如2.2)可能会上述错误。并附加下面的解决方法:

================================================================================= 

1.如果不修改android sdk版本,则使用project clean 命令作用于某工程即可。

      (该处理方式只是在高版本中兼容了低版本工程,未真正意义上的升级)

2.如果修改android sdk版本,则需要以下几个步骤:

1)修改SDK

 选择工程,build path --> configure build path ---> library 删除引用的低版本SDK,

 然后add External JARs,选择高版本SDK,OK,保存

2)修改classpath文件

 该文件可能存在该项: <classpathentry kind="lib"  path ="你所指定的高版本的地址"

 把她修改成<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK" />

3) 修改AndroidManifest.xml

 在AndroidManifest.xml文件中,application标签后添加<uses-sdk android:minSdkVersion="3"></uses-sdk>

4) 修改default.properties(很重要)

 该文件最后一行(前面没用#的)target=android-3 该成target=android-8,保存。

再看看你的工程和新建的android 2.2的工程结构就一样了。

================================================================================= 

 

   四. 我使用了第一个方法project clean结果是无效,郁闷。对应第二个方法也修改了信息,还是错误

网上看了看,说是:

================================================================================= 

http://blog.sina.com.cn/s/blog_70fd7a7b0100wp7b.html

...其实这个错误很简单,你的jar包在工程里面不止一个,所以删除其他,留一个jar包即可,然后重新运行工程...

================================================================================= 

    有了点启发,难道重复了?莫非步骤1是不需要的,而使用project clean就会自动给这个工程添加Android 2.3.3的jar包吗?于是我点Build Path,点configure Build Path,打开界面,果然出了自己手动添加的android.jar,还有系统自动添加的Android 2.3.3lib库,于是我把之前手动关联jar remove掉,顺便整理下AndroidManifest.xml,参照我hello想项目配置文件,把下面三行移动到最前面,不然总有波浪线提示,不舒服,这个应该无关大局。

   <uses-sdk android:minSdkVersion="10" />

   <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>

   <uses-permission android:name="android.permission.SEND_SMS"></uses-permission>

   <uses-permission android:name="android.permission.RECEIVE_SMS" /> 

    好了,到这一步,run as android project,如期运行,非常好。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android串口调试助手代码是一段用于实现串口通信的Android应用程序的代码。它可以实现通过手机与硬件设备的串行通信,方便用户进行串口调试和数据交互。 首先,代码应该包含相关的依赖库和权限声明。例如,需要在AndroidManifest.xml文件中声明使用串口的权限,如访问USB设备等。 接下来,代码需要通过打开串口来建立与硬件设备的连接。这可以通过设置串口的波特率、数据位、停止位和校验位等参数来实现。 然后,代码应该监听串口数据的接收,并将接收到的数据显示在应用程序的界面上。可以使用Android的TextView或者RecyclerView等控件来实现数据的显示。 此外,代码还应该提供一些串口操作的功能,如发送数据、清除接收缓存、关闭串口等。用户可以通过点击按钮或者其他操作来触发这些功能。 最后,代码应该考虑异常处理和错误提示。例如,如果出现打开串口失败或者接收数据错误等情况,应该给用户提供相应的提示信息,方便用户进行故障排查。 为了增加用户体验,代码可以进一步完善,如添加历史记录功能、支持多种编码格式、支持自定义串口参数等。 综上所述,Android串口调试助手的代码主要包括串口连接、数据显示、串口操作功能和异常处理等部分。通过该代码实现的应用程序可以方便用户进行串口调试和数据交互,提高工程师的工作效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值