Я получаю это предупреждение в качестве первой строки моего приложения в logcat, и я понятия не имею, к чему оно относится и как мне его исправить. Google не предлагает много информации об этом (фактически, вообще никакой). Пожалуйста, порекомендуйте. О каких флагах это может быть? Есть ли способ узнать, на что может ссылаться указанный бит (или, возможно, имел в виду старые версии Android)? В журнале Android 9 и более ранних версий такой строки нет.
Предупреждение "Неизвестные биты установлены в runtime_flags: 0x8000" в Logcat на эмуляторе Android Q
Ответ 1
У меня тоже есть эта ошибка. Он звонит из MediaPlayer
. Но я не знаю, как это исправить.
Ответ 2
Я искал, и у меня есть предложение для вас.
Прежде всего, посмотрите на эти ссылки:
разница между константами 32768 и 0x8000
Теперь эти ссылки могут помочь вам:
Фрагмент Android не найден для идентификатора
и последнее, что есть:
Удалите приложение из эмулятора и снова запустите проект.
Первое редактирование:
Я снова искал, и я думаю, что мы близки к ответу, поэтому, пожалуйста, проверьте эту ссылку и скажите, что вы думаете? они не имеют значения? или мы на правильном пути.
...
org.robolectric.res.android
Класс AConfiguration
...
public static final int ACONFIGURATION_SCREEN_ROUND
...
\ SDK\NDK-расслоение\SYSROOT\USR\включить\андроида
* Bit mask for
* <a href="@dacRoot/guide/topics/resources/providing-resources.html#LayoutDirectionQualifier">layout direction</a>
* configuration.
ACONFIGURATION_LAYOUTDIR = 0x4000,
ACONFIGURATION_SCREEN_ROUND = 0x8000
...
https://developer.android.com/ndk/reference/group/configuration
Constant : ACONFIGURATION_SCREEN_ROUND
->
Constant android_ndk_sys::ACONFIGURATION_SCREEN_ROUND
pub const ACONFIGURATION_SCREEN_ROUND: _bindgen_ty_3
->
Type Definition android_ndk_sys::_bindgen_ty_3
type _bindgen_ty_3 = u32;
...
ACAMERA_VENDOR = 0x8000
ACAMERA_DISTORTION_CORRECTION << 16,
ACAMERA_HEIC_START = ACAMERA_HEIC << 16,
ACAMERA_HEIC_INFO_START = ACAMERA_HEIC_INFO << 16,
ACAMERA_VENDOR_START = ACAMERA_VENDOR << 16