java - Unity3D : APK file missing

标签 java android unity-game-engine sdk apk

每次我尝试构建游戏时,我都无法在任何地方找到 APK 文件,但我确实在最近的文件夹中找到了 APK 文件,但它没有显示在我最初选择或允许的相应文件夹中我将 APK 文件复制并粘贴到我的 Android 设备中。

在构建游戏时,我什至没有收到任何错误(事实上,我在控制台中收到一条消息,表明我的构建成功),所以我很困惑为什么我的 APK 文件没有显示。

这是在我最近将 Unity 5.6 更新到 Unity 2018.3.1 之后发生的,因为 Oracle JDK 不再免费用于商业用途,并且 Unity 2018.3 使用 OpenJDK(我正在使用 AdoptOpenJDK/JDK-12.0.1.12-hotspot)。安装 Unity 后,我没有收到任何错误,只有几个脚本中的一些警告(这只是一个小问题,我可以轻松解决)。

但是,当我进入播放器设置时,我收到一条警告:“无法获取可用的 Android API 级别。请确保您的 Android SDK 工具版本为 25 或更高版本,并且您有互联网连接。”

我确保我的最低 API 级别是 Android 8.0“Oreo”(API 级别 26),目标 API 级别是 Android 8.1“Oreo”(API 级别 27),我还卸载了 Android studio 并重新安装。

我什至从 (appdata>local>android>sdk>buildtools) & (appdata>local>android>sdk>platforms) 删除构建工具和平台内的所有文件夹,并更新文件以继续构建。

但是我尝试过的方法都没有效果,所以在这里寻求帮助。请问,有谁知道为什么我的 APK 文件根本没有出现?预先感谢您,我真的很感激! :)

最佳答案

这个解决方案对我有帮助,如果你使用的是android SDK的r22,如果是的话,Google决定将aapt.exe从tools目录移动到build-tools//aapt.exe 对此的快速解决方案是从构建工具中复制 aapt.exe 文件并将其作为快捷方式粘贴到工具目录中。将快捷方式名称保留为aapt.exe

另一个解决方案是从oracle站点[“http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html”]下载jdk(首选1.8版本)并在项目首选项中设置它而不是内置jdk,然后重新启动

关于java - Unity3D : APK file missing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57023567/

相关文章:

c# - 在 C# 脚本中使用 Translate.translate 2d sprite 速度太快(unity)

java - FTP 看起来像 java/HTML 中的应用程序

java - "string"和字符串 x = "string"有什么区别

android - 发布具有相同包名的新应用

android - 显示验证消息

c# - Unity 输入系统鼠标按钮按住并拖动

java - 比较二维数组中的 2 个元素

java - 创建 EntityManager + Junit + HSQLDB 的问题

android - 如何在 DialogFragment 中显示您复出时检查的项目

c# - 如何从另一个脚本访问任何创建的游戏对象的属性 Unity C# 2D