Android和Unity 3D游戏开发

25

我开始探索使用Unity 3D制作Android游戏的技术。我已经下载了Unity 3.3的试用版本,也学习了一些教程。

然而我有一个问题尚未解答。在使用Eclipse开发普通应用时,我们可以通过复制apk文件来部署到手机上。那么使用Unity 3D呢?我该如何把游戏放到我的手机上呢?我并不想发布到市场上。


3
你的意思是什么?只要安装了SDK,我只需要构建和运行 - 它就会自动将其推送到设备上。再简单不过了。 - cregox
作为Unity开发者,我可以回答:当你点击发布按钮并选择Android作为目标时,Unity会为你生成一个APK文件,你还可以更改选项(如调试、质量、压缩等)。 - Bouam
6个回答

27

您可以将资产转移到Eclipse。当它被整合后,您可以通过安卓手机进行调试。请务必阅读Unity官网上的教程。这里有一个逐步启动指南以及一些其他内容。以下链接值得一看:

似乎官方的“集成”链接已经失效了,所以我更新了一个讨论同一主题的论坛帖子。不过我建议先尝试使用官方链接。


1
@Mazze 第二个链接似乎已经失效了。 - vArDo

5
是的,您可以将apk文件简单地复制到您的设备上并安装它。Unity会构建一个apk文件(如果您提供了密钥库,它甚至可以选择性地对其进行签名,或者让它为您生成)。一旦构建了该apk文件,您就可以像正常部署应用程序一样进行部署。如果您想要,您甚至可以在构建的apk中包含自定义清单(但默认情况下,它会从您在Unity项目中的设置中生成一个漂亮的清单)。

2

据我了解,有两种方法可以实现这一点:

  • 使用“构建设置”-->“构建”,它会构建一个可通过adb install <apk文件路径和名称>安装到您的设备上的apk文件
  • 使用“构建设置”-->“构建并运行”,如果连接了设备,则会自动将构建的apk文件安装到设备上

1

前往文件 -构建 -选择Android平台(您的计算机必须安装有Android开发工具包) -保存您的apk文件


0

由于它仍未得到回答,我尝试关闭此问题

首先,Unity 5.2的当前版本比原始问题中提到的版本3.3要强大得多。

关于Unity 3D呢?我如何将游戏放到我的手机上。我不想在市场上发布。

同样的方式。Unity允许您将构建发布为*.apk文件,并将其复制到手机上进行安装。

更酷的是,现在您可以调试在手机上运行的应用程序。您必须将Unity Remote安装到手机上并运行。现在您可以设置断点并像平常一样进行调试。

如果您改变主意并决定在市场上发布-Unity将签署您的*.apk文件

希望这能帮助某人,祝好运!


请注意,这个问题是在2011年提出的,五年时间里发生了很多事情。 - Mazze

0

通过Eclipse生成apk的方式与在Unity中构建项目的方式相同。因此,在您的系统中应安装Android SDK和JDK,并需要在Unity首选项中显示这些路径,然后需要一个Google密钥库并在发布者设置中使用该密钥库进行签名,然后您就可以构建apk了。它将存储在您的本地系统中,您可以将其复制到手机上并安装apk文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接