- 无法更新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识别
但一些不常见的,就不能显示出来。而且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的值
有两个方法:
1 .关于本机-->更多信息->概系统览->系统报告->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中是有的