Unreal Engine 5.1.1,
Android Studio 4.0
Visual Studio 2022
Message : Failed to open descriptor file …/…/…/xx/xx.uproject
LogPlayLevel: UAT: Running: C:\Users\xx\AppData\Local\Android\Sdk\platform-tools\adb.exe -s xxx install "d:\ue\fps\Binaries/Android\fps-arm64.apk"
LogPlayLevel: UAT: Performing Streamed Install
LogPlayLevel: UAT: Success
LogPlayLevel: UAT: Took 10.6633602s to run adb.exe, ExitCode=0
LogPlayLevel: UAT: Running: C:\Users\xx\AppData\Local\Android\Sdk\platform-tools\adb.exe -s xxx shell pm grant com.YourCompany.fps android.permission.READ_EXTERNAL_STORAGE
LogPlayLevel: UAT:
LogPlayLevel: UAT: Exception occurred while executing 'grant':
LogPlayLevel: UAT: java.lang.SecurityException: grantRuntimePermission: Neither user 2000 nor current process has android.permission.GRANT_RUNTIME_PERMISSIONS.
LogPlayLevel: UAT: at android.app.ContextImpl.enforce(ContextImpl.java:2263)
LogPlayLevel: UAT: at android.app.ContextImpl.enforceCallingOrSelfPermission(ContextImpl.java:2291)
LogPlayLevel: UAT: at com.android.server.pm.permission.PermissionManagerServiceImpl.grantRuntimePermissionInternal(PermissionManagerServiceImpl.java:1364)
LogPlayLevel: UAT: at com.android.server.pm.permission.PermissionManagerServiceImpl.grantRuntimePermission(PermissionManagerServiceImpl.java:1346)
LogPlayLevel: UAT: at com.android.server.pm.permission.PermissionManagerService.grantRuntimePermission(PermissionManagerService.java:553)
LogPlayLevel: UAT: at android.permission.PermissionManager.grantRuntimePermission(PermissionManager.java:597)
LogPlayLevel: UAT: at com.android.server.pm.PackageManagerShellCommand.runGrantRevokePermission(PackageManagerShellCommand.java:2591)
LogPlayLevel: UAT: at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:302)
LogPlayLevel: UAT: at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
LogPlayLevel: UAT: at android.os.ShellCommand.exec(ShellCommand.java:38)
LogPlayLevel: UAT: at com.android.server.pm.PackageManagerService$IPackageManagerImpl.onShellCommand(PackageManagerService.java:6365)
LogPlayLevel: UAT: at android.os.Binder.shellCommand(Binder.java:1073)
LogPlayLevel: UAT: at android.os.Binder.onTransact(Binder.java:901)
LogPlayLevel: UAT: at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:4313)
LogPlayLevel: UAT: at com.android.server.pm.PackageManagerService$IPackageManagerImpl.onTransact(PackageManagerService.java:6349)
LogPlayLevel: UAT: at android.os.Binder.execTransactInternal(Binder.java:1331)
LogPlayLevel: UAT: at android.os.Binder.execTransact(Binder.java:1268)
LogPlayLevel: UAT: Took 0.0875285s to run adb.exe, ExitCode=255
LogPlayLevel: UAT: Running: C:\Users\xx\AppData\Local\Android\Sdk\platform-tools\adb.exe -s xx shell pm grant com.YourCompany.fps android.permission.WRITE_EXTERNAL_STORAGE
LogPlayLevel: UAT:
LogPlayLevel: UAT: Exception occurred while executing 'grant':
LogPlayLevel: UAT: java.lang.SecurityException: grantRuntimePermission: Neither user 2000 nor current process has android.permission.GRANT_RUNTIME_PERMISSIONS.
LogPlayLevel: UAT: at android.app.ContextImpl.enforce(ContextImpl.java:2263)
LogPlayLevel: UAT: at android.app.ContextImpl.enforceCallingOrSelfPermission(ContextImpl.java:2291)
LogPlayLevel: UAT: at com.android.server.pm.permission.PermissionManagerServiceImpl.grantRuntimePermissionInternal(PermissionManagerServiceImpl.java:1364)
LogPlayLevel: UAT: at com.android.server.pm.permission.PermissionManagerServiceImpl.grantRuntimePermission(PermissionManagerServiceImpl.java:1346)
LogPlayLevel: UAT: at com.android.server.pm.permission.PermissionManagerService.grantRuntimePermission(PermissionManagerService.java:553)
LogPlayLevel: UAT: at android.permission.PermissionManager.grantRuntimePermission(PermissionManager.java:597)
LogPlayLevel: UAT: at com.android.server.pm.PackageManagerShellCommand.runGrantRevokePermission(PackageManagerShellCommand.java:2591)
LogPlayLevel: UAT: at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:302)
LogPlayLevel: UAT: at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
LogPlayLevel: UAT: at android.os.ShellCommand.exec(ShellCommand.java:38)
LogPlayLevel: UAT: at com.android.server.pm.PackageManagerService$IPackageManagerImpl.onShellCommand(PackageManagerService.java:6365)
LogPlayLevel: UAT: at android.os.Binder.shellCommand(Binder.java:1073)
LogPlayLevel: UAT: at android.os.Binder.onTransact(Binder.java:901)
LogPlayLevel: UAT: at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:4313)
LogPlayLevel: UAT: at com.android.server.pm.PackageManagerService$IPackageManagerImpl.onTransact(PackageManagerService.java:6349)
LogPlayLevel: UAT: at android.os.Binder.execTransactInternal(Binder.java:1331)
LogPlayLevel: UAT: at android.os.Binder.execTransact(Binder.java:1268)
LogPlayLevel: UAT: Took 0.059236699999999996s to run adb.exe, ExitCode=255