android obb在哪,未解决:Android 使用obb步骤
1.通过unity 导出 包含obb的工程。
2.按照google 官方给定的obb命名方式,已经存放路径进行操作
Obb方式:https://developer.android.com/google/play/expansion-files
命名方式:[main | patch]。。 .obb
eg:main.314159.com.example.app.obb
2.1存放路径
Sd\Android\obb\package name\ main.versoncode.packagename.obb
3.使用jobb 脚本进行自行编译
脚本位置D:\normalsoft\sdk\tools\bin\jobb.bat
D:\normalsoft\sdk\tools\bin\jobb.bat -d E:\reWorldGame\unity\src\main\assets\ -o E:\reWorldGame\unity\src\main\out.obb -pn
com.codereview.reworldhaiwai -pv 10000
4.在本地测试obb包并尝试合并
如图放到指定的路径下
5.在显示Unity场景之前,挂载Obb文件。
本例在Application中调用该方法。进行untiy挂载
eg:
public void mountExpansion() {
Logger.d("开始挂载obb 文件");
storageManager = (StorageManager) getContext()
.getSystemService(Context.STORAGE_SERVICE);
String packageName = getPackageName();
String filePath = Environment.getExternalStorageDirectory()
+ "/Android/obb/" + packageName + "/" + "main."
+ AppConfig.VERSION_CODE + "." + packageName + ".obb";
Logger.d("开始 obb path=" + filePath);
final File mainFile = new File(filePath);
if (mainFile.exists()) {
Logger.d("STORAGE", "FILE: " + filePath + " Exists");
} else {
Logger.d("STORAGE", "FILE: " + filePath + " DOESNT EXIST");
}
String key = "thisIsMyPassword";
if (!storageManager.isObbMounted(mainFile.getAbsolutePath())) {
if (mainFile.exists()) {
if (storageManager.mountObb(mainFile.getAbsolutePath(), null, onObbStateChange)) {
Logger.d("STORAGE_MNT", "SUCCESSFULLY QUEUED");
} else {
Logger.d("STORAGE_MNT", "FAILED");
}
} else {
Logger.d("STORAGE", "Patch file not found");
}
}
}
OnObbStateChangeListener onObbStateChange = new OnObbStateChangeListener() {
@Override
public void onObbStateChange(String path, int state) {
super.onObbStateChange(path, state);
Logger.d("开始 PATH = "+ path);
Logger.d("开始 STATE = "+state + "");
if (state == OnObbStateChangeListener.MOUNTED) {
expansionFilePath = storageManager.getMountedObbPath(path);
Logger.d("开始 STORAGE-->MOUNTED" + expansionFilePath);
} else {
Logger.d("开始 Path: " + path + "; state: " + state);
}
}
};
输出内容如下:
20 = ERROR_INTERNAL ,内部错误
问题分析:
1.unity 导出obb包本身存在问题
2.Android 集成方式问题,排查未发现明显问题
android obb在哪,未解决:Android 使用obb步骤相关推荐
- android广告视频播放,一种解决android广告视频启播前黑屏的方法与流程
本发明涉及数字视频技术领域,具体的说,是一种解决android广告视频启播前黑屏的方法. 背景技术: 目前,Android系统已经作为普遍的智能电视平台出现在我们面前,为了提升电视平台的运营价值,很多 ...
- android资源加载失败,解决Android WebView拦截url,视频播放加载失败的问题
解决Android WebView拦截url,视频播放加载失败的问题 发布时间:2020-10-08 05:19:44 来源:脚本之家 阅读:86 作者:灵均子孟 需求:Android调用webVie ...
- android studio不能更新代码,解决Android Studio 和 Android SDK Manager 无法在线更新的问题....
升级时提示 Connection failed. Please check your network connection and try again 修改安装目录下bin\studio.exe.vm ...
- android webview 设置cookie时间,解决Android webview设置cookie和cookie丢失的问题
Android页面嵌套了一个h5,H5页面内部有用户登陆页面,发现h5页面的登陆功能无法使用,一直登陆失败.和web那边商量一会,发现js写入的cookie丢失了.所有需要Android这边在重写写入 ...
- android studio try again,完美解决Android Studio在gradle上的各种问题
原标题:完美解决Android Studio在gradle上的各种问题 题记: 看到很多人都来读这篇文章,说明很多人都有遇到这个问题,文章质量不是很高,感觉我自己都有些看不懂了,因此来更新一下,希望可 ...
- android启动画面白屏,解决Android APP启动出现白屏的问题
一.前言 Android开发者都会有这样的体会吧!自己开发的APP,在启动APP的时候,会出现一段时间白屏,然后才会显示APP的界面.其实这段时间的出现,是APP在启动时,需要初始化一些数据,然后才会 ...
- android微信电话锁屏,解决 Android 7.0 系统中,微信无法在锁屏画面显示
文章版块:HTC One A9 在 Android 7.0 系统中htc手机微信怎么截屏htc手机微信怎么截屏,会出现微信无法在锁屏画面显示的状况.建议您进行下面修改就可以解决: 进入"HT ...
- android盒子应用程序未安装,Android应用程序未安装怎么办 APK应用未安装解决办法...
有许多安卓手机用户在安装手机APP应用时,Apk安装提醒"应用程序未安装"的情形,到底是怎么回事呢?下面通过这篇文章给人人先容一下应该怎么解决. 第一种:最普遍的解决方案 储存模式 ...
- android项目创建好慢,解决 Android Studio 创建项目时极其的慢的尴尬
Android Studio 创建新项目的时候,会在进度条的界面滞留很久. 有时候一天都卡在这. 打开其它项目有些时候,也会出现这种情况. 创建工程 原因 在创建新项目的时候导致进度条一直转个不停的主 ...
最新文章
- python3虚拟环境搭建_python3 =虚拟环境的搭建
- 转载:第一次负责项目的总结
- CML更新 | 新增百度小程序、支付宝小程序
- [HAOI2016]字符合并(ing)
- 我来告诉你为什么中国民营企业管理失败的原因!
- 【牛客161 - A】字符串(尺取法,桶标记法)
- 美团酒旅起源数据治理平台的建设与实践
- 2017.10.15 旅行comf 失败总结
- mysql 表结构监控_性能测试之mysql监控、优化
- linux mysql导出乱码问题_[MYSQL]将数据从5.0版本导入到4.1.7版本中出现乱码问题解决方案...
- 【转载】一文读懂MCMC算法原理
- python分布式定时任务_分布式定时任务框架——python定时任务框架APScheduler扩展...
- 《嵌入式 - STM32开发指南》手把手教你搭建STM32开发环境 [Linux版 - 3]
- 使用 Fail2ban 防止 ssh 暴力破解攻击
- 【3】IMU模块:PA-IMU-460 ROS驱动 + 与GNSS时间同步
- 【Coling 2022】Context-Tuning: Learning Contextualized Prompts for Natural Language Generation
- 让1.6亿美元的公司导致破产被50万美元贱卖的无解的Python bug
- 手把手带你实现第三方应用登录
- 【内推】阿里集团2018届毕业生招聘
- 网络故障:无法访问目标主机