使用 Expansion以解决目前 APK 尺寸 50M 限制。应用中关键点:
1. 程序使用 download_library,zib_file 库支持,这两个都能在 SDK 的 extras/google 路径下找到,相应例子也能找到,对使用上Android.com上也有很好的说明。
2. 最多可有两个 Expansion文件,一个Main,一个Patch。文件名格式为 <main|patch>.<版本号>.<package name>.obb,如 main.1234.com.tonyfield.bolg.obb
3. 下载后,扩展文件存放在 getExternalStorageDirectory()
/Android/obb/<package-name>/ 路径下
4. expansion 不能超过2G限制。(fseek 也是只能在 2G 范围内。巧合吧?),实在没辙,就考虑用 patch 来扩展。
5. expansion要更新的话,apk即使不需要改变也必须增加版本号来配合
6. 上传 expansion 别着急,先把 apk 上传一遍,结束后再次上传,就能看到。鄙视这种设计,资深的那种。。。
7. 扩展文件名 上传后会自动变成 2中提到的名称格式,不用在本地修改