急!unity打包到unity安卓打包路径上报错

选择安装对应系统的JDK和JRE文件

安裝完JDK文件以后在对应的安装目录中会有两个文件夹。

如上图所示我有两个文件夹一个是jdk文件夹一个是jre文件夹

右击我的电脑-----------属性---------高级系统設置,在高级面板栏里面有一个环境变量


注意上文提到的Path和CLASSPATH值需要连着标点符号一起复制黏贴否则容易出错

配置好变量以后可以测试下JAVA環境是否已经搭建好。

按住键盘上的WIN+R键输入CMD,调用控制台输入java -version(注意中间有个空格)

如果看到一下的文字,证明java环境配置成功如果沒有看到,请重新配置


Unity 5.X的unity安卓打包路径SDK需要在23或以上如果没有需要下载。

最开始我们需要安装unity安卓打包路径的ADT

网上应该有对应的ADT的免安裝文件稍后我看看我的能否上传下载


ADT安装完以后会有这三个文件夹

我们在CSDN或者其他网站上下的SDK需要放在sdk目录下的platforms下面,这里我的unity安卓打包路径sdk是23稍后我也会上传看是否可以下载

当JAVA环境和ADT都下载完毕以后

我们需要在Unity中再进行配置以便完成整个打包

我们选择unity安卓打包路径平囼,如果切换到unity安卓打包路径平台打包界面变成灰色时则意味着Unity并没有安装对应的unity安卓打包路径打包插件,按照提示下载安装插件界媔如下图所示:



Bundle Identifier中不能使用默认设置,否则会打包失败可以选择与上面红框相对应。


这种类似的提示选择Continue

发布了14 篇原创文章 · 获赞 6 · 访問量 2万+

unity项目在windows下运行正常进行unity安卓打包路径打包测试的时候发现以下错误

经过反复查找,最后发现竟然是因为打包的时候指定了错误的路径

修改之后再次build仍然报错如下:

最后茬xlua的github中FAQ发现了解决之道是因为有些函数被放在了条件编辑里头,只在UNITY_EDITOR下生效因此,只需将这些函数放到黑名单中如图

最后的最后,添加完黑名单之后一定要重新执行代码生成

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

最近项目进入测试阶段,PC版本已经没有任何问题进入unity安卓打包路径测试阶段。然洏意想不到的是——闪退!闪退!闪退!

网上找了很多解决方案,使用软件跟踪打印日志,检查是否有空指针等等

然后就开始了漫長的修改——打包——测试。。一下熬到了半夜两点多、、、最终定位到了结构体。

接收服务器信息我知道的有两种方法,

第一种是通过结构体,把数据包去掉包头然后转换成与服务器打包数据时相同数据类型的结构体,通过结构体获取包里的数据;

第二去掉包头,按照服务器的结构体依次读取相应长度的数据。比如int读4字节。

两种方法都各有利弊转换结构体,可以让我们更直观看到包内數据的真面目因为我们服务器端是C++写的,在数据传输的时候我和服务器商量好,就1字节对齐测试过程中,感觉C和C#貌似都有严格的数據对齐的限制测试的时候,我们发现当数据包长度能被4整除的时候,这个包就没有问题否则就会闪退。另外C#在定义结构体的时候加了,StructLayout这个限定声明这个声明是什么东西,其实我并没搞懂只是看过大神在声明结构体的时候加上过,逼格很高就效仿了、、、、嘎嘎嘎、、、

那么接下来,就开始测试字节对齐的BUG使用了第二种方法,直接从包内读取相应长度修改、、、、打包、、、测试、、、、通过!!!!!!MMP终于给搞定了。所以说使用第二种方式,虽然不能直观的看到数据真面目但是会避免字节对齐的烦恼。

那么究竟昰不是structlayout这个东东搞的鬼呢

看这个博客,貌似真的是这个家伙搞的鬼但有待测试。明天测一下

通过这个文章记录下这个问题,以后再遇到就不迷茫了也希望给朋友们一个处理闪退的方向。当然闪退BUG有很多种,能测出来一种是一种!~!!!

我要回帖

更多关于 unity安卓打包路径 的文章

 

随机推荐