Unity打包android的apk与数据包.obb分离和apk签名

那么,通过以上图片。我相信大多数人已经知道怎么创建了,apk签名比較简单,假设之前没有签名文件。那么选择图中的Create New Keystore然后在以下两个password框中输入password点击Browse Keystore创建一个.keystore文件,签名文件就创建完毕了,仅仅要build的时候。自然就会将你的apk签名了,那签名有什么用呢?作为一个开发过android的人,我算是了解一些的,曾经到一些开发人员平台上传安卓的apk公布的时候,常常会有提示安全性问题,比方360开发人员平台。那么假设你想解决问题,你就得加固,就像360平台有提供一个加固站点,仅仅要你签过名的apk上传到他的加固站点,然后下载下来,在使用同一个签名文件又一次签名,那么你的apk在又一次公布之后。在他的平台上面也就不会有安全问题警告了。

接下来是数据包,我相信有些小伙伴在玩游戏的时候应该有遇到过一种事情,那就是你下载的游戏不能玩,叫你还要下载一个数据包放到某某位置,然后游戏才干正常开启。并非开发人员在开发游戏的时候有益刁难你,这个仅仅能说公布的限制。开发人员不得不做另外的处理,由于平台公布对apk的大小是有限制的。所以假设不处理,你也就玩不到他的游戏了,毕竟有些好玩的游戏都比較大。在Unity中为开发人员提供了这么一个功能,那就是将apk和数据包分离,仅仅要点击选上上面图片中的最后一项。那么在打包apk的过程中,编辑器会自己主动帮你打包出apk和相应的.obb数据包,然后你在安装完apk之后,你会发现,你点击进去进不了游戏,这个时候你就要考虑.obb数据包是否已经放进去了(或者你能够做一个下载界面,在打开apk之后,进入选择下载或直接下载界面。将你的.obb文件从server或者其它地方下载下来),当然,假设是要玩家自己去网上下载,那或许比較麻烦,至于自己下载要将.obb文件下载放到什么位置,就须要你自己去查了哈,我在网上找了一下有人说是这个路径,我也不知道对不正确: /mnt/sdcard/Android/obb/packagename/main.versioncode.packagename.obb

时间: 2024-11-14 14:43:47

Unity打包android的apk与数据包.obb分离和apk签名的相关文章

转 Android智能手机上捕获数据包

如何在Android智能手机上捕获数据包? 本文由CSDN-蚍蜉撼青松[主页:http://blog.csdn.net/howeverpf]原创,转载请注明出处! 当前Android系统越来越流行,无论是对于安卓应用的开发人员,还是对于网络安全的研究人员,都有可能需要掌握捕获Android应用通信数据包的方法.根据技术手段不同,常用的抓包方法分两类,一类是通过Android智能移动终端所接入的上层网络设备或线路获取数据流,另一类则是直接在Android移动终端上监听数据流.本文主要探讨第二类方法

unity 打包资源及网络请求资源包

第一步 导包 在Assets新建一个Editor目录 新建一个Test类 using UnityEngine; using System.Collections; using UnityEditor; public class Test : Editor { //打包单个 [MenuItem("Custom Editor/Create AssetBunldes Main")] static void CreateAssetBunldesMain () { Object[] Select

unity打包android游戏部分问题总结

一:虚拟导航栏挡到游戏按钮: 解决方案如下: 1.获取焦点的时候隐藏 虚拟导航条 Navigation bar 隐藏导航条 2.出现导航条的时候,改变游戏界面大小 Unity tidbits: changing the visibility of Android’s navigation and status bars, and implementing immersive mode 二:unity与android相互调用: https://coding.net/u/fatlin/p/unity

关于Unity打包Android发布流程

如果想要让Unity可以打包Apk,你需要先下载一个JDK7以上(包括7)的版本. 并且必须是64位. 安装时请记住您的安装路径 下面是我分享的连接: 链接:http://pan.baidu.com/s/1nuUjcpV 密码:pttn 安装完JDK后,就是比较重要的环节之一:配置环境变量 下面是操作步骤: 右击我的电脑,选择属性 ===> Win7 选择高级系统设置 ===> 点击环境变量 ===> 在系统变量里点击新建 ===> 变量名:JAVA_HOME 变量值:就是之前要求

Unity打包Android平台AssetBundle脚本

注意,BuildTarget tagetPlatform参数为BuildTarget.Android using UnityEngine; using UnityEditor; public class BuildAssetBundlesExample: MonoBehaviour { [MenuItem("Example/Build Asset Bundles")] static void BuildABs() { // Put the bundles in a folder cal

Unity打包android时会出的一些问题

在基于Unity5.6.2 发布安卓apk时出了一些问题   首先提示sdk版本过低, 换了一个新版本的sdk之后依然不能打包,  最终使用了jdk1.8.0_05 + 比较新的sdk   不过sdk中的tools 是更换为旧版的 jdk参考https://blog.csdn.net/u013700908/article/details/79057406 sdk参考https://blog.csdn.net/menghuangxiao/article/details/76670181 原文地址:

Unity编译Android的原理解析和apk打包分析

作者介绍:张坤 最近由于想在Scene的脚本组件中,调用Android的Activity的相关接口,就需要弄明白Scene和Activity的实际对应关系,并对Unity调用Android的部分原理进行了研究. 本文主要探讨Scene和Activity之间的关系,以及Unity打包apk和Android studio打包apk的差别在什么地方?找到这种差别之后,可以怎么运用起来? 本文需要用到的工具: Android反编译工具--apktool Android studio自带的反编译功能 一.

利用fiddler抓取Android app数据包

前言 做Android开发的朋友经常需要做网络数据的获取和提交表单数据等操作,然而对于调试程序而言,很难知道我们的数据到底是以怎样的形式发送的,是否发送成功,如果发送失败有是什么原因引起的.fiddler工具为我们提供了很方便的抓包操作,可以轻松抓取浏览器的发出的数据,不管是手机APP,还是web浏览器,都是可以的. 什么是fiddler 百度百科上是这样说的:Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的"进出&quo

【转】Bluetooth数据包捕获

原文网址:http://www.cnblogs.com/hzl6255/p/3887013.html 这里介绍一种在Android上捕获蓝牙数据包的方法 1. 前提 首先你要有一部Android手机 然后你的Android系统版本要在4.4及以上 我没有做过Android开发,不清楚开发者们是如何抓蓝牙包的 不过我知道可以使用hcidump来抓取蓝牙数据包 这里并不介绍这种方法(后续可能会去了解一下) 2. 开启功能 在开发者选项中有一个功能- [Enable Bluetooth HCI sno