gradle

AndroidStudio Gradle命令

依然范特西╮ 提交于 2020-10-26 11:27:41
查看gradle相关的版本信息 gradlew -v 清除build文件夹 gradlew clean 打debug/release包,打出的包在 app/build/outputs/apk/release (或者debug文件夹)路径下 gradlew assembleDebug 简写: gradlew aD gradlew assembleRelease 简写: gradlew aR 打debug/release包并安装到AndroidStudio连接的设备上,打出的包路径同上 gradlew installDebug 简写 gradlew iD gradlew installRelease 简写 gradlew iR 查看运行报错"Error:Execution failed for task ':test:processDebugManifest'.> Manifest merger failed with multiple errors, see logs"更详细的错误信息 gradlew processDebugManifest --stacktrace adb启动服务 adb start -server adb关闭服务 adb kill -server adb 安装apk包 adb install -r D:\WorkSpace\MyProject

Android如何实现增量更新

ε祈祈猫儿з 提交于 2020-10-25 17:51:39
什么是增量更新? 现在的APP安装包体积越来越大,几百兆甚至上G的,当APP更新时不再是消耗大量的流量下载一个完整安装包,而是消耗相对很少的流量下载一个增量包(差分包),采用谷歌Smart App Updates更新机制,就能实现APP的更新了。 用户手机上已经安装着某个APP,然后只需下载一个增量包,手机上的APP和增量包合并生成完整的新APP,并引导用户安装,这个过程就是增量更新。 很多APP都采用了谷歌Smart App Updates更新机制,例如 :微信,支付宝,Play商店,豌豆荚等等。谷歌官方称采用Smart App Updates更新机制,可以使用户下载的apk是完整apk的三分之一,也就是说可以帮用户节省三分之二的下载流量。 据上图所示,更新一个APP,传统方式下载apk需要30M流量,而采用增量更新机制,只需下载10M的patch文件(增量包)就可以了。 如何用工具生成增量文件? 1.下载bsdiff_win_exe.zip并解压到本地。 2.打一个旧版本安装包(例如:v6.3.8.apk),再打一个新版本的安装包(例如:v6.3.9.apk),并一同放在刚才解压的目录下。 3.打开Windows命令行工具,进入到解压目录,输入 bsdiff.exe v6.3.8.apk v6.3.9.apk.apk v6patch.patch ,然后回车可以看到下图: