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:
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开发中遇到的各种问题收集--不定期更新
- 一个android项目开发遇到的各种小问题(一)
- android 开发时遇到的各种问题1--Android双模(CDMA/GSM)手机短信相关
- Ubuntu 下android 开发遇到的各种问题
- android讯飞语音开发常遇到的问题 各种错误编码说明
- Android遇到的各种问题(一)——开发中Theme.AppCompat.Light的解决方法
- android 开发时遇到的各种问题2--ConcurrentModificationException
- Intellij IDEA开发Android遇到的各种问题(不定时更新。。)
- Android开发平台搭建遇到的ADT无法安装问题
- android开发——记下今天处理KeyDown和Menu事件所遇到的问题
- Android开发中遇到的奇怪问题
- android开发搭建环境时遇到问题
- android开发环境搭建遇到的问题(MyEclipse8.5+android sdk2.3+ADT-8.0.1
- Android 开发遇到的一些问题整理
- Android开发中遇到的问题
- android 2.3.4 在平板上开发遇到的问题
- android开发遇到的问题(WidgetProvider, service, Thread,Handler)
- [项目过程中所遇到的各种问题记录]工具篇——.NET开发时常用的工具类库
- Android开发时 adb shel l的使用可能遇到的问题
- Android 开发学习中 各种问题收集