Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity Android调试技巧_Android_Unity3d_Android Logcat - Fatal编程技术网

Unity Android调试技巧

Unity Android调试技巧,android,unity3d,android-logcat,Android,Unity3d,Android Logcat,今天,我终于在Unity中构建了我的第一个android应用程序。它在编辑器中工作得很好,但在一些真正的android设备上不起作用,所以我使用adb logcat试图找到问题的根源。以下是日志: 我对Unity很不了解,不知道android java的具体功能,我很喜欢调试,也不知道从哪里开始,所以我需要你的帮助 如何从adb logcat查找我的应用程序失败的位置?我是否有可能或者应该开始注释代码行,重新编译并查看是否每次都失败?还有别的方法吗?你只需要聪明地阅读日志就行了。我相信你已经知道

今天,我终于在Unity中构建了我的第一个android应用程序。它在编辑器中工作得很好,但在一些真正的android设备上不起作用,所以我使用adb logcat试图找到问题的根源。以下是日志:

我对Unity很不了解,不知道android java的具体功能,我很喜欢调试,也不知道从哪里开始,所以我需要你的帮助


如何从adb logcat查找我的应用程序失败的位置?我是否有可能或者应该开始注释代码行,重新编译并查看是否每次都失败?还有别的方法吗?

你只需要聪明地阅读日志就行了。我相信你已经知道这是问题所在:

E/AndroidRuntime 4994:java.lang.RuntimeException:无法启动活动组件信息{com.Vali.Atomic/com.unity3d.player.UnityPlayerActiveActivity}:java.lang.IllegalArgumentException:无法找到本机库:main


在我看来,Unity并没有为您正确构建它的jar文件。确保android sdk在Unity中正确安装并正确设置。此外,请确保还安装了32位版本的JDK,并且Unity在编译时正在使用该版本

我尝试了您的建议,但没有成功,但正是因为如此,我才发现了错误的原因。我的手机使用ARMv6架构,不幸的是Unity不再支持。我真正想要的是一种更通用的android日志调试方法。无论如何,谢谢你帮助我。