【发布时间】: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,是的,它可以看到我的手机。我确实安装了它的驱动程序。
-
好的。你的司机很好。稍后会给出答案。