Эквивалент целевого вывода Xcode в Android Studio - PullRequest
0 голосов
/ 28 февраля 2020

Xcode предлагает два выхода для проверки: вывод отладчика и выходной выход (также весь вывод, который отображает оба).

У меня есть приложение, разработанное как в Xcode, так и в Android Studio, но я не могу найти способ отобразить те же сообщения, которые появляются в XCode, когда мы получаем ответ от определенного устройства Bluetooth.

Возможно, что эти сообщения не отправляются в версии Android, но, честно говоря, я нахожу это маловероятным, скорее всего проблема в том, что я не могу найти эквивалент этого целевого вывода для Android Studio (я уже проверил в logcat, и сообщения, которые появляются в XCode, там не отображаются).

Какие было бы эквивалентно в Android Studio этой целевой выходной консоли?

Ответы [ 2 ]

1 голос
/ 28 февраля 2020

Logcat это правильное место. Вы можете использовать класс Log для вывода сообщений. Log.d(String, String) для отладочного сообщения. Вы можете использовать Log.e, Log.v и т. Д. Для регистрации сообщений с различными уровнями детализации.

Чтобы просматривать сообщения журнала в logcat, убедитесь, что вы выбрали правильное устройство (2. в Скриншот). Чтобы отфильтровать нежелательные сообщения, вы должны выбрать приложение (также «2.») и установить фильтр «Показать только выбранное приложение» (3.).

Example for logging messages in Android Studio with kotlin

1 голос
/ 28 февраля 2020

Для android имеется эквивалентная система, основанная на gradle, вариантах сборки или вариантах gradle,

android {
defaultConfig {
    manifestPlaceholders = [hostName:"www.example.com"]
    ...
}
buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }

    debug {
        applicationIdSuffix ".debug"
        debuggable true
    }

    /**
     * The `initWith` property allows you to copy configurations from other build types,
     * then configure only the settings you want to change. This one copies the debug build
     * type, and then changes the manifest placeholder and application ID.
     */
    staging {
        initWith debug
        manifestPlaceholders = [hostName:"internal.example.com"]
        applicationIdSuffix ".debugStaging"
    }
}

}

документация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...