unity3d android 打包怎么打包appk

不怨天,不尤人,下学而上达,知我者其天乎!
Unity命令行打包
一、在Assets\Editor目录下放个脚本
using UnityE
using UnityE
using System.IO;
using System.Collections.G
/// &summary&
/// 命令行批处理工具类
/// &/summary&
public class Batchmode {
static List&string& levels = new List&string&();
static string keystoreFile = @"D:\keystore.txt";
public static void BuildAndroid() {
if(!File.Exists(keystoreFile))
throw new Exception("Not find keystore file");
StreamReader sr = File.OpenText(keystoreFile);
string password = sr.ReadToEnd().Trim();
PlayerSettings.Android.keystorePass =
PlayerSettings.Android.keyaliasPass =
foreach ( EditorBuildSettingsScene scene in EditorBuildSettings.scenes ) {
if ( !scene.enabled )
levels.Add( scene.path );
EditorUserBuildSettings.SwitchActiveBuildTarget(BuildTarget.Android);
string res = BuildPipeline.BuildPlayer( levels.ToArray(), "android.apk", BuildTarget.Android, BuildOptions.None );
if (res.Length & 0)
throw new Exception("BuildPlayer failure: " + res);
二、写个批处理(路径改成自己的工程路径)
@set unity="C:\Program Files\Unity\Editor\Unity.exe"
echo 正在生成APK文件...
-batchmode -quit -nographics -executeMethod Batchmode.BuildAndroid
-logFile D:\Editor.log -projectPath "D:\China\_client_wushen_android"
echo APK文件生成完毕!
Flash游戏设计:
Unity游戏设计:8026人阅读
做PC端虚拟现实项目,build之后都会生成两个文件(一个exe文件和一个_data)文件,而且路径还不支持中文,很不方便。其实可以用window自带的压缩包的方法把这两个文件合并成一个文件。
首先选中这两个文件--&右键--&选择“添加到压缩文件”
”压缩文件格式“选择 --& ZIP 压缩选项选中 “创建自解压格式压缩文件” 。
选项卡中选择“高级”
选中“后台压缩” --& 打开“自解压选项”
1.常规:“解压后运行” 处填写 需要启动的exe文件名
2.模式:选中&全部隐藏&
3.更新:选中“仅更新已存在文件”和“跳过已存在的文件”
4.文本和图标:可更换ICON
然后就可以了~
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:401644次
积分:4171
积分:4171
排名:第6006名
原创:54篇
转载:13篇
评论:49条
(1)(3)(1)(1)(2)(1)(1)(2)(1)(2)(4)(2)(1)(2)(1)(5)(1)(1)(2)(1)(2)(4)(3)(10)(7)(3)(4)

我要回帖

更多关于 unity3d 5.x 资源打包 的文章

 

随机推荐