Журнал Unity не отображается в Adb

Я запускаю сборку для Android со следующим:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UniRx;
using EasyMobile;
using System;

public class Test : MonoBehaviour
{
    void Update()
    {
        Debug.Log("Test");
        print("Test");
    }
}

При запуске в режиме разработки на Android adb logcat никогда не показывает «Тест».

Однако он показывает исключения в журналах (например, исключения нулевых ссылок), что заставляет меня думать, что что-то теряется в Debug.Log

Появляются ли у вас другие журналы debug.logs? в противном случае может случиться так, что вы не регистрируете все уровни входа в систему (возможно, только ошибки / предупреждения). Попробуйте запустить это в своем adb: adb logcat -s Unity ActivityManager PackageManager dalvikvm DEBUG , это должно регистрировать все

Remy 06.09.2018 11:21

вообще нет журналов, если я делаю простой adb logcat, я получаю журнал для всего остального, что происходит в телефоне, но не для моего приложения единства, если приложение не выдает исключения. Так странно.

meds 06.09.2018 11:26

вы можете видеть журналы Debug.LogWarning или Debug.LogError?

Mikko Koivisto 06.09.2018 13:26

Я не верю, что журнал отладки действительно попадает в logcat. Исходя из опыта работы с Xamarin, вам нужно было вызвать собственный метод ведения журнала Android, чтобы этого добиться.

C. Carter 07.09.2018 05:23

@MikkoKoivisto, ага, похоже, Debug.LogWarning / Debug.LogError работает, поймите, ха-ха

meds 07.09.2018 20:51
2
5
940
0

Другие вопросы по теме