unity 制作的app发布到andriod手机

本文详细介绍使用Unity引擎制作简单动画,并将其发布为手机APP的全过程。从场景搭建、动画制作到APP发布,涵盖bundleidentifier设置、android-sdk及java-sdk配置、解决发布过程中遇到的各种问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,unity 制作一个简单的动画。

1.场景中添加一个立方体。

2.立方体上面添加一个胶囊形状,胶囊形状添加重力属性,运行的时候往下落。

3.制作完成,保存工程,名字为“t1”.

二,将“t1”发布为手机app,即“t1.apk”.

1.点击"file>>Build Settings…“,添加“t1”,选择android发布,点击“build”。系统提示设置bundle identifier。

三、设置bundle identifier

在其它设置中找到bundle identifier设置,按照提示格式设置。再次点击“build”。系统提示要android-sdk和java-sdk文件。

四、android-sdk和java-sdk文件

1.网上查找并下载,然后安装。回到unity,点击edit>>preference…>>external tools设置android-sdk和java-sdk的路径(如果有了就不设置了,如果没有这两个文件,点击旁边的下载按钮,可以下载它们),形式如……/android-sdk和……/jdk.x.x.x.x(x.x.x.x代表版本号,x是阿拉伯数字)。退出设置。

2.点击"file>>Build Settings…“,添加“t1”,选择android发布,点击“build”再次发布,系统提示……level 26……。

五、打开android-sdk文件,运行管理器,点击右下角的安装以安装更多的android文件,(可能是android-sdk文件安装不全导致提示“……level 26……”)。几分钟后安装完成,点击“build”再次发布。系统提示……unASIC……。

六、路径中有非ASIC字符

1.关闭unity软件。

2.将“t1”所在路径中的汉字都改成英语。

3.重启unity,点击“build”再次发布。很快左下角提示发布成功,生成了t1.apk文件。

七、手机上运行unity制作的app.

1.用数据线将t1.apk文件拷贝到手机sd卡的一个文件夹中。手机断开数据线,找到t1.apk,点击运行。

到此成功,作为新手,内心十分激动!!!!!

我的手机上装了自己制作的app!!!!!

 

本文原创,抛砖引玉,欢迎大家指点!!!

 

 

### Unity 中实现 App 页面之间跳转的方法 在 Unity 开发中,页面间的跳转可以通过多种方式来实现。具体取决于目标平台以及开发的需求场景。 #### 使用 `SceneManager` 切换场景 Unity 提供了一个强大的工具——Scene Management API 来管理不同场景之间的切换。通过加载不同的场景文件可以轻松完成页面间跳转的功能。以下是基本的代码示例: ```csharp using UnityEngine; using UnityEngine.SceneManagement; public class SceneSwitcher : MonoBehaviour { public void LoadNextScene() { int currentSceneIndex = SceneManager.GetActiveScene().buildIndex; if (currentSceneIndex + 1 < SceneManager.sceneCountInBuildSettings) SceneManager.LoadScene(currentSceneIndex + 1); } } ``` 上述代码展示了如何基于当前活动场景索引来加载下一个场景[^1]。 #### 使用 URL Scheme 或 Deep Linking 跳转至外部应用 如果需要从 Unity 应用程序内部跳转到其他应用程序(例如 App Store、淘宝等),则通常会采用 URL Scheme 或 Deeplinking 技术。下面是一个例子展示如何调用 iOS 的 App Store 并引导用户撰写评论: ```csharp #if UNITY_IPHONE || UNITY_EDITOR || UNITY_IOS const string APP_ID = "1361497551"; var url = string.Format( "itms-apps://itunes.apple.com/cn/app/id{0}?mt=8&action=write-review", APP_ID ); Application.OpenURL(url); #endif ``` 这段脚本仅适用于 iOS 设备,并且依赖于有效的 iTunes 链接结构[^2]。 对于 Android 和其他情况下的跨应用导航,则可能涉及更多复杂的配置过程,比如定义自定义协议或者利用 Intent 系统[^3]。 #### WebGL 上的网页重定向 当项目被导出为 Web 版本时,还可以考虑直接修改浏览器地址栏的方式来进行页面转换操作。这里给出一段针对 WebGL 构建类型的简单实例说明: ```javascript mergeInto(LibraryManager.library, { OpenPage: function (str) { let pageUrl = Pointer_stringify(str); window.location.href = pageUrl; }, }); ``` 此函数接受字符串参数作为新网址输入源,在执行过程中改变窗口位置属性从而达到重新定位的目的[^4]。 综上所述,根据实际应用场景的不同可以选择合适的技术手段去达成目的。无论是本地资源还是远程服务都可以找到相应的解决方案加以解决。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值