Android 开发问题总结

一、工具

  1. Adb工具:sdk/platform-tools/adb

二、问题

  1. 更新向导错误:Error:SSL peer shut down incorrectly

   这个问题通常出现的原因是Android Studio在更新时出错了,下载Gadle失败了,因为被墙了,只能FQ更新。下载地址如下:

http://services.gradle.org/distributions找合适的Gradle zip包下载。

  解决方案:

  方法1. 需要修改/etc/hosts表。添加如下IP地址:

 1 # Google
 2 203.208.46.146 dl.google.com
 3 203.208.46.146 dl-ssl.google.com
 4 
 5 # Google Groups
 6 203.208.46.146 groups.google.com
 7 
 8 # Google URL Shortener
 9 203.208.46.146 goo.gl
10 
11 # Google App Engine
12 203.208.46.146 appengine.google.com
13 
14 # Android Developer
15 74.125.113.121 developer.android.com

  然后,打开Android SDK Manager,在Preferences -> Settings选项卡下,点击Force ..http://...sources to be fetched using 选项选上,再重启SDK Manager。

  方法2. 先更新Gradle文件,在Android Studio Gradle配置文件目录中会生成相应的下载目录,再将目录中的未下载完成.zip包文件删除,将Gradle zip文件拷贝到这个目录下,重启Android Studio,导入项目,此时会将项目所需的Gradle文件解压,并且下载Gradle文件所需的依赖。如下:

  方法3. 修改工程文件中,gradle文件的下载地址;

  依然先下载gradle zip文件,然后上传上网盘或者云端,拷贝下载地址。修改本地Android studio中gradle的下载路径

  修改下载路径URL:

 2. 问题2:使用selector,为imageView的src或background赋值,点击没有效果,解决方案在Android XML Drawable中。

三、问题3

  

Error:Execution failed for task ':app:dexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/bin/java'' finished with non-zero exit value 2

  引起这个错误的原因在于,使用重复的jar包或者有重复的java类,包名一样。

四、华为手机不打印Log设置:

http://blog.csdn.net/zxc1237890/article/details/40378273

原文地址:https://www.cnblogs.com/naray/p/5290158.html