【问题标题】:Unity Cardboard demo, build for Android, apk failsUnity Cardboard 演示,为 Android 构建,apk 失败
【发布时间】:2016-09-09 01:37:30
【问题描述】:

我正在尝试简单地构建此处找到的 Cardboard 演示: https://developers.google.com/cardboard/unity/download#cardboard_sdk_for_unity_and_demo

我已严格遵循所有说明,我拥有所有正确的 SDK 及其路径,我有一部旧的 LG E Android 手机 4.1.2,我的计算机能够连接到它,并且由于 Unity 正在推送 APK到电话我收到一条带有以下错误的弹出消息:

CommandInvokationFailure: Unable to install APK to device. Please make sure the Android SDK is installed and is properly configured in the Editor. See the Console for more details. 
C:/Users/Cristina.GrstLightning/AppData/Local/Android/sdk\platform-tools\adb.exe -s "LG-E973-1c8ab70a" install -r "C:\Users\Cristina.GrstLightning\Documents\New Unity Project\Temp\StagingArea\Package.apk"

stderr[
158 KB/s (851968 bytes in 5.242s)
- waiting for device -
]
stdout[
rm failed for -f, No such file or directory

]
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.ADB.RunInternal (System.String[] command, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.ADB.Run (System.String[] command, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidDevice.Exec (System.String[] command, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidDevice.Install (System.String apkfile, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit)
UnityEditor.Android.PostProcessAndroidPlayer.UploadAndStartPlayer (System.String manifestName, System.String stagingArea, UnityEditor.Android.AndroidDevice device, System.String packageName, Boolean developmentPlayer, Boolean retryUpload)
UnityEditor.Android.PostProcessAndroidPlayer.PostProcessInternal (System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry)
UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry)
UnityEditor.HostView:OnGUI()

我也尝试过构建项目并将其侧加载到手机上。然后我得到一个解析错误,它没有安装。

这是我在 Unity 中构建设置的屏幕截图: Other Settings

我不是 Unity 新手,但我是 Android 和 Cardboard 新手,所以我什至不知道从控制台告诉我的内容从哪里开始,除了是的,我确实拥有正确的 SDK 及其路径。

我感觉我的手机妨碍了它自己。这意味着当 Unity 推送 apk 时,它会再次查找其驱动程序并在桌面上打开一个资源管理器窗口,然后我收到构建失败错误。

【问题讨论】:

  • 什么统一版本?当您从命令行执行adb devices 时,您的 adb 可以看到您的 android 手机吗?
  • 感谢您的及时回复,Unity 是 5.3.4 .. 我还没有用命令行做任何事情.. 直到我现在用谷歌搜索才知道 adb 是什么跨度>
  • 好的,我已经找到了 adb 并输入了 adb devices,是的,它可以看到我的手机。我确实安装了它的驱动程序。
  • 好的。你的司机很好。稍后会给出答案。

标签: android unity3d build


【解决方案1】:

从我的其他解决方案中试试这个。我认为没有必要重新发布它,因为这是一个漫长的过程。它绝对应该适合你。不要跳过任何步骤。如果这不起作用,请发表评论。

https://stackoverflow.com/a/36959457/3785314

编辑:

如果上述解决方法失败,打开任务管理器->选择进程选项卡,在Background下查找adb.exe进程(###)。右键单击它并单击结束任务

【讨论】:

  • @CM.Dev ok 将等待听到会发生什么
  • 好的,我现在试试.. 漫长的过程失败了.. 仍然有很多相同的错误.. 在编辑我的原始帖子时遇到了麻烦,因为它认为我的控制台错误复制粘贴是一个链接
  • @CM.Dev 你现在有什么版本的统一?如果您在发布时遇到问题,也可以在 pastebin.com 上发布错误
  • 5.4 测试版,按照您的说明
  • pastebin dot com prf3B95N
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-14
  • 1970-01-01
相关资源
最近更新 更多