关于Unity打包Android发布流程

如果想要让Unity可以打包Apk,你需要先下载一个JDK7以上(包括7)的版本。

并且必须是64位。 
安装时请记住您的安装路径 
下面是我分享的连接: 
链接:http://pan.baidu.com/s/1nuUjcpV 密码:pttn

安装完JDK后,就是比较重要的环节之一:配置环境变量

下面是操作步骤:

右击我的电脑,选择属性 
===> 
Win7 选择高级系统设置 
===> 
点击环境变量 
===> 
在系统变量里点击新建 
===> 
变量名:JAVA_HOME 
变量值:就是之前要求您记住的安装路径 
===> 
点击确定后在系统变量找到Path 
===> 
点击编辑 
===> 
查看当前变量值后面时候有分号分隔符,没有的话添加分号,有的话直接写JDK的Path: 
%JAVA_HOME%/bin; 
===> 
点击确定后再次新建 
===> 
变量名:CLASSPATH 
变量值:.;%JAVA_HOME%/bin;%JAVA_HOME%/lib; 
===> 
都确定后JDK就配置完毕了

下面检验JDK是否配置成功: 
运行cmd控制台 
输入java按回车 查看是否有内容输出,只要不是 
**’xxxx ‘不是内部或外部命令,也不是可运行的程序 
或批处理文件。** 
就证明Path配置成功 
同样输入javac按回车。同上结果不为不是内部或外部命令 
就证明CLASSPATH配置成功。

接下来就开始下载打包APK的第二个重点:SDK

下面是我整理的SDK下载地址: 
链接:http://pan.baidu.com/s/1bpcAWm7 密码:q16c

下载完成后,进行解压: 
一定要放在自己能记住的地方,并且不能有中文路径

最后就是让Unity去识别你的JDK与SDK

首先,* 打开Unity的Preferences*

然后,* 点击External Tools , 红框内就是需要填写JDK与SDK的地方*

为了防止某些人会填错,我在这里声明一下。 
Android SDK Location填写的就是所下载的SDK解压的路径 
JDK Location填写的就是JDK安装的路径,也就是JAVA_HOME的变量值

全部都配置完毕后就大功告成,可以打包APK了!

但是在打包之前我想说几个注意事项

一、

包名问题

首先,打开Project Setting下的Player选项

然后,修改包名,也就是图片中标明处

这里可以随意填写xxx.xxx.xxx 
但是一定不能用默认的!

二、

还是包名问题

如果你的项目中有安卓的Plugins文件夹。 
那么你需要将你的包名,就是注意事项一中所修改的东西,填写的与Android项目的包名一致。 
否则会导致打包不成功、或者应用无法安装、或者应用闪退等后果。

我不是什么大神,只是喜欢研究,都是自学记录,有什么不对或者不足之处,欢迎大家指证。

时间: 2024-08-07 17:32:25

关于Unity打包Android发布流程的相关文章

Ant编译打包Android工程流程

一.Ant编译打包android工程步骤 二.Ant apk签名 1.keystore签名    定义自己的签名文件 生成keystore文件:keytool -genkey -alias android.keystore -keyalg RSA - validity 20000 -keystore android.keystore 对应的java命令:jarsigner -verbose -keystore android.keystore -signedjar android_signed.

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的apk与数据包.obb分离和apk签名

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

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平台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的原理解析和apk打包分析

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

Android按键事件发布流程

总结一下,Android按键事件发布流程 //InputReader.cpp void InputReader::loopOnce() { ... size_t count = mEventHub->getEvents(timeoutMillis, mEventBuffer, EVENT_BUFFER_SIZE);      if (count) { processEventsLocked(mEventBuffer, count); } ...  } InputReader线程启动后,循环调用l

android开发之应用打包签名混淆流程

项目做的差不多了,要签名,然后混淆防治被反编译,记录下流程 默认各种环境都是配置好了的. 主要分以下几步 1.生成ant打包所需的配置文件 2.生成应用签名的keystore,对apk签名 3.编写混淆文件,混淆代码,防止反编译 第一步,生成ant打包的配置文件 在项目根目录下执行指令:android update project -path . 会自动生成三个目录: build.xml,local.properties,proguard-project.txt 还有一个要自己建的ant.pro

unity与android交互总结

在网上找了很多教程,基本上使用的方法都是在eclipse上新建普通android工程,让主activity继承UnityPlayerActivity,然后在该activity中写供unity调用的接口或者主动要回调unity的接口,然后导出jar包到unity. 这种方式只要人品不好就会出一堆乱七八糟的问题: 如新建工程时选择SDK版本小于4.0时在unity build APK时报错,因为style.xml就不会有parent="Theme.AppCompat.Light,而是parent=&