QQ sdk和Android sdk 28的兼容处理
QQ_SDK和ANDROID_SDK_28的兼容问题
Android 最新的SDK早就出来了,版本号为28,包含了很多新东西,用起来是爽了,可其中的坑是一个接一个的,今天主要说下集成QQ_SDK的时候遇到的一些问题
首先是Android这次在SDK_28中移除了QQ_SDK还在使用的Apache_HTTP组件,so,如果你想用上最新的SDK而且还要集成QQ登陆等功能,那么你需要这样做:
在你的app下的build.gradle中添加下面这句话。
android {//QQ_SDK使用了AndroidX去掉的Apache_Http组件useLibrary 'org.apache.http.legacy'
}
其次还使用了这些被移除的组件:
同样在下面的位置添加相应的依赖。
dependencies {implementation 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'//noinspection DuplicatePlatformClassesimplementation 'commons-logging:commons-logging:1.2'
}
但如果你的项目开启了混淆,你会发现即是这样做了之后还是会报错,你还需要在你的混淆规则里添加以下规则:
-keep class org.apache.** {*;}
-dontwarn org.apache.**
-keep class org.apache.http.** { *; }
-keep class android.net.http.** { *; }
-dontwarn org.apache.http.**
-dontwarn android.net.http.**
OK 解下来就可以正常使用了
下次再讲SDK_28中的新控件在使用方面的坑。
写于2018/08/30
QQ sdk和Android sdk 28的兼容处理相关推荐
- android sdk根目录,Android SDK根目录中的SDK Manager.exe双击打不开,为什么?
原标题:Android SDK根目录中的SDK Manager.exe双击打不开,为什么? 本文记录一个小问题,就是"双击Android SDK根目录中的SDK Manager.exe文件后 ...
- Android编译自定义sdk,向Android SDK中添加自定义的库 (Addon)
一般情况下, Android中的第三方应用程序SDK都由开发者直接打包发布,在使用SDK的时候,将所需要的文件(jar.native共享库)加入到项目中 ,这是最通用的方式.不过对于每个应用程序而言, ...
- android sdk 占用空间,Android SDK占用大量磁盘空间
我在网上做了很多搜索,只是部分我理解了我必须做的事情. 当我的IDE(Android Studio)提醒我可用于Android SDK的最新更新时,我提供了安装它们.现在我注意到Android-SDK ...
- android 高德地图定位圈,android ------ 实现高德定位并获取相应信息 ( 最新版高德SDK 和 Android SDK版本)...
Android开发项目时常常会遇到定位这个功能, 很久以前写过一篇了,官方也更新了一些东西,我也更新下 以前使用的是jar包 导入来实现高德定位 现在通过Gradle集成SDK(也可以使用jar包) ...
- paypal android sdk,PayPal Android SDK 2.0 支付
这几天网站改版,吧以前用服务器控件通过后台代码绑定显示数据的模式改成了用JQUERY通过AJAX绑定JQGRID来显示数据,不得不说JQUERY UI确实挺漂亮的,不过UI控件 1.用户使用PayPa ...
- android sdk教学,Android SDK开发
目前我们的应用内使用了 ArcFace 的人脸检测功能,其他的我们并不了解,所以这里就和大家分享一下我们的集成过程和一些使用心得 集成 ArcFace FD 的集成过程非常简单 在 ArcFace F ...
- android高德定位sdk,android ------ 实现高德定位并获取相应信息 ( 最新版高德SDK 和 Android SDK版本)...
/*** * 定位*/ private voidshowLocation() {try{ mlocationClient= new AMapLocationClient(this); mLocatio ...
- Android sdk platform,sdk tools,sdk Build tools,sdk platform tools 的关系
1. sdk platform 简单理解为系统版本 最新级别: 28:Android 9 27:Android 8.1 26:Android 8.0 25:Android 7.1 24:Android ...
- Android基础知识——Android SDK Manager详解
做Android开发时,免不了使用Android SDK Manager,安装需要的sdk版本.buildTools版本等等.下图展示了2016.11.16号Android SDK Manager所有 ...
- Android SDK Manager详解
转载自:https://blog.csdn.net/u011026779/article/details/53178602 做Android开发时,免不了使用Android SDK Manager,安 ...
最新文章
- python画正方形-用Python Turtle画一个正方形
- 宜昌远安谋定功能性-农业大健康·万祥军:绿色和谐新路
- 测试综合技能的期末预测
- 电子设计速成_Web设计速成课程:从一个非设计者到另一个
- Hive-Based Registry使用
- JDBC 与 JNDI 这两种连接方式 区别
- ELK详解(三)——Elasticsearch部署优化
- 软件工程基础作业 可行性与需求分析
- Tampermonkey油猴插件——使用教程整理
- 南京大学计算机学类,南京大学计算机专业怎么样
- windows安装php
- select_io(LVDS) 参数设置与物理层的对应关系
- 几种平均数的物理意义应用场景
- php 忽略 deprecated,php Deprecated 解决办法
- opengl学习笔记
- 高强度间歇训练(HIIT)
- android studio 图表,[期末系列]手把手教你在Android Studio中实现图表-Go语言中文社区...
- 卫片图斑_整治“卫片图斑”,让违建无处可逃!
- MATLAB S-function(教程分享) 报错 flag = 3(output), at time 0.0. 输入参数的数目不足。
- cadence allegro - PCB设计规范
热门文章
- matlab双峰模型,为什么用MATLAB画的高斯双峰曲线不能永双高斯函数拟合?
- 设置自增递增零开始_SnowflakeId雪花ID算法,分布式自增ID应用
- php字符串里含有全角符号,php半角转全角字符函数
- 深度解读 Flink 1.11:流批一体 Hive 数仓
- mysql闩_MySQL锁概述
- ae2020不支持的视频驱动程序_英伟达发布支持GeForce GTX 1660 SUPER的新Linux图形驱动程序...
- python实现归并排序_排序算法学习(python版本)之归并排序(MergeSort)
- spring是java ee框架吗,Java EE和Spring框架之间的区别
- python os.access_Python用access判断文件是否被占用的实例方法
- 单元格赋值与联动 例:C1值赋予D1 ,并将D1的值传给图表元素联动