环境:

UE版本:4.27.2

VS版本:2019

前言:

引擎4.27版本推出 AGDE VS插件用于直接编译安卓项目并且真机调试的功能,特别说明此功能只有4.27以 上版本才可使用,老版本可使用AndroidStudio进行调试,麻烦是麻烦了点,但是也可以使用,AS调试方式也会放在下面链接,下面说回正题
使用AGDE在Visual Studio中调试Android项目

Android调试

正文:

通过上面的官方文档,当然官方文档还是一往的"言简意赅",不过我们只需要一个重要的信息,就是插件的下载地址:

Android Game Development Extension for Visual Studio | Android game development | Android Developers

  1. 下载插件,并且安装
  2. 安装后 右键 项目uproject 文件 Generate Project Files,然后VS打开项目,可能会提示安卓 SDK 或者 其他安卓环境版本过老的情况(视安卓环境为定),自己下载对应版本的库完事环境变量对应到最新的就行了

就是这些

3.打一个安卓包,安装到手机上,VS项目选择如下

前面的选择Debug或者DebugGame应该是都可以的

主要步骤就是这么简单,主要个人记录贴,如果能帮到别人就更好了,最后会说一下注意的事项。

PS:

出现这个报错时,直接F5 跳过即可,每次调试都会弹出不用管

第三步需要先打个包到手机上再调试这一点解释一下,因为AGDE编译只会生成一个APK,带.so的代码包,没有资源相关的,这么做主要是为了使用资源而已,不然会运行起来报错找不到资源,说到这一点可以打OBB跟APK分离的包,这样的话直接安装到手机上以后,如果改了代码想直接运行调试的话,只需要手动删除手机上的程序,再直接运行调试即可(AGDE会编译一个APK包自动安装到手机上,如果手机上没有你包名的包的话,有的话则不会安装),因为OBB包在程序手动删除时不会删除OBB,我真机测试是这样,就算被删除了,自己再导入一个OBB到手机上即可,如果是整包的APK的话这种改代码的时候就需要重新打包再安装再调试,是否是整包下图勾选

ProjectSettings/Platforms/Android

End~