Anroid 开发问题总汇

  • 无法更新sdk

用了公司配的新电脑,配置新的环境。

打开SDK Manager时底部进度条一直不动,打开详细信息,发现卡在:

Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml


解决办法:
修改hosts文件。
(1)windows下打开C:\Windows\System32\drivers\etc,以管理员身份编辑hosts文件,在最后添加:
74.125.237.1 dl-ssl.google.com
(2)linux下使用命令sudo vim /etc/hosts编辑hosts文件,同样在文件最后添加
74.125.237.1 dl-ssl.google.com

MAC更改host方法
1、打开终端(terminal),输入:sudo vi /etc/hosts 
2、输入系统密码 
3、输入 i 进入编辑模式 
4、编辑完成之后,按esc,输入 : wq 

然后重新运行sdk manager,就可以下载了。


  • 手机无法在mac上的adb识别
用htc和魅族连接以后,直接就可以识别。但是用我的huawei c8813Q无法识别,在网上寻找解决方案。
http://www.cocoachina.com/bbs/read.php?tid=139965&page=1
 

 但一些不常见的,就不能显示出来。而且mac跟windows不一样,很难找到mac下的该手机的驱动。其实这不是驱动问题,而是adt不知道该手机的USB Vendor ID。可以通过另外一个方法解决
     一、首先要下载一个app:IORegistryExplorer。通过这个app可以查看连接上的USB设备的信息。选择IOUSB,可以看到名为“xxx”的设
备,找到idVendor
     二、打开文件:~/.android/adb_usb.ini 。然后直接在最后一行加上idVendor的值

 

     最后重启adt,adb kill-server 就可以在Devices里看到该手机的信息了。

 但是仍然不行,后来在选择了


选择第一个或者第三个的时候adb就可以发现设备。


选择第一个的时候,可以通过android file transfer 或者 直接使用adb pull 和 adb push 复制copy东西。

怎么查看idVendor的值

有两个方法:

.关于本机-->更多信息->概系统览->系统报告->usb->你所连接的device-->供应商ID(Vendor ID)

2 使用IORegistryExplorer


  • Caused by: java.lang.ClassNotFoundException

其实一般分为2种情况:

1、启动activity的时候,在AndroidManifest.xml 可能压根你就忘了添加一个activity,或者说activity的包名或者名字写错了,这个犯错几率很高的

2、你的使用的class,是一个外部的JAR包,当在工程中编译使用时,发布成APK并没有包含JAR文件,所以APK在执行的时候就找不到JAR文件,会报错。

所以一定在“Order and Export”里,勾选使用的jar包。切记!

发现在libraries中是有的



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值