您的位置:首页 > 移动开发 > Android开发

Android开发中遇到的各种问题?

2016-10-31 14:12 363 查看
1.eclipse下清除android程序中的多余资源?

  a.下载jar包(AndroidUnusedResources1.6.2.jar)

  b.将AndroidUnusedResources1.6.2.jar 放到需要清理的android项目的根目录下

  c.命令行cd 到 项目根目录

  d.cmd命令: java -jar AndroidUnusedResources1.6.2.jar >del.txt

 e.查看del.txt 文件即可

2. com.android.volley.NoConnectionError: javax.net.ssl.SSLHandshakeException: Handshake failed(https添加了证书忽略,单仍然访问不了数据,但是在Android6.0以下的版本和非https的访问路径不会有问题)?

转载(http://blog.csdn.net/shxixi/article/details/51073238)

      查看资料发现: 

Google 现在用BoringSSL 代替了OpenSSL ,而且开始应用到一些Google产品,AndroidM就 

开始采用的BoringSSL。所以就找到问题的所在了~~ 

Tomcat服务器侧的SSL/TLS配置存在安全漏洞导致Android6.0上的BoringSSL报错!!!

SSL/TLS握手过程中,假如选中了诸如TLS_DHE_RSA_WITH_AES_128_CBC_SHA这样使用deffie-hellman密钥的cipher,那么在deffie-hellman密钥交换过程中会使用的一个P参数(prime number),服务器侧提供的P参数在JDK8之前都只用了768bit的长度,小于1024bit存在安全漏洞可导致logjam attack,会被最新本版的浏览器和BoringSSL拒绝。

最后最后的解决方式是: 

让后台在服务器的Tomcat 的server.xml的connector配置里显示声明使用哪些cipher来排除用到deffie-hellman密钥的,加上一下配置 :

      <Connector port="443" SSLEnabled="true" sslProtocol="TLS"

 ciphers="TLS_RSA_WITH_AES_128_CBC_SHA256,

          TLS_RSA_WITH_AES_128_CBC_SHA,

          TLS_RSA_WITH_AES_256_CBC_SHA256,

          TLS_RSA_WITH_AES_256_CBC_SHA,

          SSL_RSA_WITH_3DES_EDE_CBC_SHA"

…… />

3.Android如何打开各种设置页面?

转载(http://blog.csdn.net/lotusyangjun/article/details/26240645)

4. Android SwipeRefreshLayout 官方下拉刷新控件介绍?(http://blog.csdn.net/lmj623565791/article/details/24521483)

API:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android