‘壹’ android sdk 更新问题
一般来说,开发中常用sdk版本就那么几个,2.3,4.2的,没必要都下下来。即便都用到了,建议下离线版的,并自己做好备份,
‘贰’ 移动端SDK的优化之路1
魔窗是基于Deep Link技术的开放平台,通过提供生态落地最后一公里的deep link、跨App store渠道的归因分析以及场景还原(deferred deep link)等解决方案为App开发者构建一个去中心化的高效连接时代。最重要的产品就是iOS和Android端的SDK。
sdk优化过程,是一段血泪史,可以吐槽的地方无数。移动端sdk不像app一样方便,sdk发布后出现任何问题,都会影响到很多家的app。不能像一家app一样,可以及时发布一个hotfix,或者强制升级app,又或者热更新app。所以sdk发版之前,必须经过严格的测试,每一次sdkhotfix的发布都会对我们的用户造成严重的影响。
sdk的优化,最大的痛点是它的大小。每次对接客户,他们都会问我们sdk的大小是多少?每当提到iOSsdk时,他们都会说还蛮大的,他们自己家的app都已经几十M了,接入我们的sdk会增加他们app的大小。所以,不得不开始痛苦的sdk优化之路。
我们主要从以下几个方面进行优化sdk:
1. 脚本构建
2. 极限优化(网络、日志上报、图片格式等方面优化)
3. 第三方组件替换
4. 小版本稳步迭代
脚本构建
我们从开始开发sdk到目前正在开发中的3.8版本,一直推崇借助脚本进行自动化打包,例如android使用gradle。借助脚本的好处在于:
1)android sdk混淆
2)自动生成文档,便于开发者查阅,例如android可以很方便的生成javadoc文档
3)android sdk上传aar包,iOS sdk发布到cocoa-pods,便于开发者集成
4)节省人工时间,减少出错
脚本通常能帮助我们实现很多自动化的事情,能提高工作效率的方法是一定会被采纳的。
接下来我们来看看借助gradle如何实现sdk混淆,核心的task是proguardJar这个task。
‘叁’ 如何更新android sdk
解决android sdk更新不了的办法就是设置代理更新便可以了 工具: 电脑 Android SDK Manager 方法: 打开SDK Manager.exe工具,点击tools--options... 在打开的窗口中设置代码服务器地址及端口 设置后再更新就可以了
‘肆’ 如何使用android sdk在线更新镜像服务器
启动SDK Manager.exe 之后,如果没可以更新的选项或者报错了,这说明你的SDK并没连接上google,也就是并没有检测到更新,因为国内已经无法访问google了
解决方案:
使用国内镜像 镜像地址 80
使用工具进行连接(附件)
设置Eclipse的更新地址 将地址设置为 本机 8580
重新打开SDK Manager 将需要更新或者下载的选项勾上并按 Install Packages即可。
‘伍’ 如何更新android sdk
1 进入你的SDK文件根目录下面,点击SDK Manager.exe
填入自己的http代理就可以了。
‘陆’ android sdk更新问题
你的sdk目录下面有个temp文件夹,里面可能有一个或者多个叫做ToolPackage.new0x (x是编号,没影响)这个文件夹里面的东西和tools里面的一样
你把sdk目录下的tools里面的东西(包括文件夹)都删除掉,不过需要结束你的adb进程才可以。
然后把ToolPackage.new0x里面的文件全部(包括文件夹)到tools里面
再更新一次。
‘柒’ Android SDK manager 更新
直接去android developers下载adt-bundles。