Unity3D:APK文件丢失

时间:2019-07-13 23:40:41

标签: java android unity3d 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文件根本不显示吗?在此先感谢您,我真的很感激! :)

1 个答案:

答案 0 :(得分:0)

如果您使用的是Android SDK的r22,则此解决方案对我有帮助,如果是,则Google决定将aapt.exe从工具目录移至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,然后重新启动