关闭

android 练习中 遇到的错误

721人阅读 评论(0) 收藏 举报
1.导入工程乱码:
确保工程文件和eclipse 的设置编码一致。如果工程问价是GBK unicode。。,而eclipse设置时utf-8,则将问价转码为utf-8即可
总之编码统一
2.导入android工程不能加载类库
缺少java jre:选中工程--buildpath --添加相应的运行库
缺少android 运行库:新疆同名的android工程。覆盖新工程下的所有文件


3.远程调用其他工程下的activity的时候报Activity  not found exception /Activity class {package/class} does not exist
原因:经检查还有一个项目使用了同样的包名
远程的工程注册的类名和本地调用工程中intent的设置的activity的名称不一致。仔细检查
4.部署不到模拟器:
1.clean 工程 ,重新部署
2.在AndroidManifest.xml文件中查看主Activity的名字前是否有'.'符号()
3.两个工程不要有同样的包名称


android中正确导入第三方jar包(转)

已有 2453 次阅读  2009-08-10 17:00  标签android 
andriod中如果引入jar包的方式不对就会出现一些奇怪的错误。
工作的时候恰好有一个jar包需要调用,结果用了很长时间才解决出现的bug。刚开始是这样引用的(eclipse):右键工程,Build path,
java build path,选择libraries,在右边的按钮中点击“Add External JARs”,然后选择合适的jar包(大部分人应该会这样做).结果控制台立刻报错:conversion to dalvik format failed with error 1。而且项目上还会出现红叉,虽然项目里并没有错误。clean一下,项目正常,但是bin里的apk文件和dex文件都没了,运行项目出现错误:Can not find **.apk
后来找到原因是因为导入jar包的方式不对,正确的方法如下:
      右键工程,
     Build path,
    java build path,选择libraries
     在右边的按钮中点击“Add Library”
     选择“User library”,点击“下一步”
     点击“User librarys”按钮
     在出现的界面中点击“New..”按钮
     在弹出的界面中随便起一个名字,点击“确定”
     点击“Add jars”按钮选择第三方jar包,点击“确定”完成操作。

这样的话该jar包会被一起打包到apk中,问题也就解决了! 

---------------------------模拟器报空指针异常
解决:将工作空间下的com.android.ide.eclipse.ddms.prefs文件打开 ,修改 com.android.ide.eclipse.ddms.logcat.filters属性
改为com.android.ide.eclipse.ddms.logcat.filters=

-----------------------------------------------------------------------------------------------------------
流只能读取一次



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:51560次
    • 积分:1368
    • 等级:
    • 排名:千里之外
    • 原创:73篇
    • 转载:38篇
    • 译文:5篇
    • 评论:0条