Я запускаю сборку для 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
вообще нет журналов, если я делаю простой adb logcat, я получаю журнал для всего остального, что происходит в телефоне, но не для моего приложения единства, если приложение не выдает исключения. Так странно.
вы можете видеть журналы Debug.LogWarning или Debug.LogError?
Я не верю, что журнал отладки действительно попадает в logcat. Исходя из опыта работы с Xamarin, вам нужно было вызвать собственный метод ведения журнала Android, чтобы этого добиться.
@MikkoKoivisto, ага, похоже, Debug.LogWarning / Debug.LogError работает, поймите, ха-ха
Появляются ли у вас другие журналы debug.logs? в противном случае может случиться так, что вы не регистрируете все уровни входа в систему (возможно, только ошибки / предупреждения). Попробуйте запустить это в своем adb:
adb logcat -s Unity ActivityManager PackageManager dalvikvm DEBUG
, это должно регистрировать все