V4 не работает на Android

Обновлено: 30.09.2022

Если видео на YouTube, игра в Facebook или другой медиафайл не работают, попробуйте исправить это, выполнив следующие действия.

Эти шаги могут помочь:

  • Видео или игра не загружаются
  • Пустое видео или игра
  • Серое поле вместо видео или игры.
  • Chrome зависает или аварийно завершает работу при загрузке видео или игры.

Важно! С 2021 г. компания Adobe прекратила поддержку подключаемого модуля Flash Player. Flash-контент, включая аудио и видео, больше не будет воспроизводиться ни в одной версии Chrome.

Посетите блог Chrome, чтобы узнать больше.

Шаг 1. Включите JavaScript

Для некоторых медиа требуется JavaScript. Видео YouTube, например, не будут работать без JavaScript.

  1. Откройте Chrome на компьютере.
  2. В правом верхнем углу нажмите "Дополнительные настройки".
  3. Нажмите "Конфиденциальность и безопасность" Настройки сайта.
  4. Нажмите JavascriptСайты могут использовать Javascript.
  5. Вернитесь на сайт с видео или игрой. В левом верхнем углу нажмите "Обновить" .

Некоторые проблемы с видео или играми вызваны расширениями, подключаемыми модулями Chrome или чем-то еще, сохраненным в кэше или данных браузера.

  1. Откройте Chrome на компьютере.
  2. В правом верхнем углу нажмите "Ещё" Новое окно в режиме инкогнито.
  3. В окне инкогнито перейдите на сайт с видео или игрой.
  1. Закройте окно в режиме инкогнито и вернитесь в обычное окно Chrome.
  2. Нажмите "Дополнительно" Дополнительные инструменты Расширения.
  3. Отключите все расширения.
  4. Перейдите на сайт с видео или игрой. В левом верхнем углу нажмите "Обновить" .

Если видео или игра работают, протестируйте каждое расширение по отдельности:

  1. Включите одно расширение.
  2. Перейдите на сайт с видео или игрой. В левом верхнем углу нажмите "Обновить" .
  3. Если видео или игра воспроизводится, попробуйте следующее расширение.
  4. Когда вы обнаружите расширение, вызывающее проблему, нажмите "Удалить".

Если видео или игра не работают, вы можете снова включить расширения и очистить данные браузера. Очистка данных просмотра приведет к удалению некоторых ваших настроек для веб-сайтов. Узнайте больше об очистке данных браузера.

Это длинная история, и я постараюсь предоставить как можно больше подробностей.

Я использую Android Studio 3.x.x для создания своих приложений в течение нескольких месяцев, пока недавно он не начал предлагать мне обновление до новейшей стабильной версии 4.0.1.

Я обновился, и все прошло без проблем, как и должно было быть, все плагины обновились без ошибок, а код сначала скомпилировался в новой студии Android, проект отлично работал в тестах, затем я загрузил его во внутренний тестовый трек Play Store. (здесь начинается проблема).

на некоторых устройствах приложение начало отображать какую-то ошибку блокировки или бесконечного цикла. это было странно, потому что те же самые устройства при запуске отладочной сборки были в порядке, в этот момент я подумал, что проблема в некоторых правилах proguard. Поэтому я изменил файл build.grade, чтобы отладочная сборка имела те же настройки, что и выпускная сборка (сжимать и минимизировать TRUE).

после компиляции приложение без проблем работает в эмуляторе и на проблемных устройствах.
еще раз залил в гугл плей, а скачал оттуда приложение не работает.

Я провел очень утомительную и надоедливую отладку кода, чтобы выяснить, какой метод каким-то образом блокируется, и нашел следующее подозрительное:

мне было непонятно, почему этот конкретный метод работает в dev и не работает при подаче из магазина игр (на том же устройстве и в той же конфигурации сборки)

Я трачу несколько часов, пытаясь решить проблему. пока я не решил понизить версию Android Studio до предыдущей версии, которую я использовал. И ПРОБЛЕМА РЕШАЕТСЯ САМА!

Поэтому я на 100% уверен, что проблема связана с Android Studio 4.0.1 и его плагином Gradle, а также с тем, как они взаимодействуют с "com.squareup.okhttp3:okhttp:3.12.12"

вот мои наблюдения:

3- единственная разница в проекте - это версия студии Android и зависимость com.android.tools.build:gradle, поскольку она должна соответствовать версии студии Android.

Ну, это то, что я получил, я могу предоставить любую дополнительную информацию и даже apks, скомпилированные из разных версий, если кто-нибудь может мне помочь. теперь мне нужно поспать, потому что 23:30 сегодня суббота, и я потерял 7 часов своей жизни в этом мусорном обновлении

Хотите использовать приложения Android на ПК? Это приложения, службы и операционные системы, которые могут это сделать.


Вы когда-нибудь хотели запускать приложение или игру для Android на своем ПК, чтобы вам не приходилось сидеть на крошечном экране телефона? Возможно, вам нужно протестировать функцию на Android, но под рукой нет устройства Android.Ваши варианты будут зависеть от того, какое у вас мобильное устройство или какая версия Windows у вас установлена, но вот несколько способов запустить Android (и его приложения) на вашем компьютере.

1. Отразите свой телефон с помощью Windows

Для приложений, установленных на вашем телефоне, вам не нужно ничего особенного, чтобы установить Android на свой компьютер. Приложение Microsoft Your Phone позволяет подключать мобильное устройство Android к Windows, чтобы получать доступ к приложениям, просматривать уведомления и фотографии, а также отправлять сообщения. Вы даже можете добавлять приложения Android в Избранное или закреплять их непосредственно на панели задач Windows.

Если вы хотите отразить экран телефона напрямую, просто нажмите на изображение экрана телефона в настольном приложении "Ваш телефон". Предоставьте разрешение приложению на своем телефоне, и экран вашего телефона будет отображаться в Windows. Затем вы можете перемещаться по экрану телефона одним щелчком мыши.

Это не всегда идеальное решение. Хотя эта функция будет работать со многими производителями телефонов Android, лучше всего она работает с телефонами Samsung. Для некоторых функций требуется ПК с Windows 10 с обновлением May 2020 Update или более поздней версии, не менее 8 ГБ ОЗУ и Android 11. Если вы хотите играть в игры, это может сопровождаться некоторой задержкой и графическим размытием, и вы не сможете чтобы легко обмениваться файлами с вашего ПК непосредственно в приложении на Android. Но для быстрого доступа к уже установленным приложениям Android это определенно работает в крайнем случае.

2. Запускайте свои любимые приложения с помощью BlueStacks

Если вы просто хотите запустить пару приложений и вам не нужен эмулятор, выглядящий как Android, попробуйте BlueStacks. За прошедшие годы он стал лучшим эмулятором приложений для Android, и он оснащен функциями, обеспечивающими бесперебойную работу ваших приложений и игр. Поскольку он использует виртуализацию для эмуляции Android, вам нужно будет зайти в BIOS вашего компьютера и включить Intel VT-x или AMD-V, если ваш компьютер его поддерживает, для максимальной производительности.

Установите BlueStacks так же, как любое другое приложение для Windows или Mac. BlueStacks 5, последняя версия программного обеспечения, занимает 5 ГБ места на вашем компьютере (плюс все приложения, которые вы загружаете). Откройте приложение, и вас встретит настроенный домашний экран и доступ к Play Store. Загрузите любые приложения, которые вы хотите, и они появятся на главном экране BlueStacks и на рабочем столе Windows в виде собственных ярлыков. Просто дважды щелкните значок, чтобы запустить нужное приложение.

BlueStacks отлично подходит для приложений, у которых нет соответствующих настольных приложений, но эмулятор действительно великолепен, когда дело доходит до игр. В эмуляторе есть встроенные сопоставления для мыши и клавиатуры, которые вы можете настроить в соответствии с сенсорным управлением, используемым в различных играх для Android.

Вы также можете настроить разрешение, DPI, FPS и объем ЦП или ОЗУ, выделенных эмулятору, чтобы получить наилучший баланс между скоростью и графической точностью. (Это полезно, учитывая, что BlueStacks довольно требователен к ресурсам, как и многие виртуальные машины.)

К сожалению, в BlueStacks есть реклама и беспорядок, но это не так навязчиво, как раньше, и это небольшая цена за функциональность, которую вы получаете, особенно с учетом предлагаемых вариантов версии Android.

3. Эмулируйте все возможности Android с помощью Genymotion

Если вы хотите изучить саму операционную систему Android, а не отдельные приложения, Genymotion — достойный эмулятор. Его основной продукт предназначен для разработчиков и требует денег для использования, но есть бесплатная версия программного обеспечения, которую вы можете скачать для личного использования; вам просто нужно сначала создать учетную запись на веб-сайте.

Genymotion использует VirtualBox для эмуляции Android, поэтому вам потребуется либо установить VirtualBox на свой ПК, либо загрузить версию с VirtualBox в комплекте. Установите его так же, как и любую другую программу, убедившись, что вы выбрали версию для личного использования во время работы мастера. (И, как и в случае с BlueStacks, вам нужно включить Intel VT-x или AMD-V в BIOS вашего компьютера, если он у вас есть.)

Когда вы запустите Genymotion, он предоставит вам список шаблонов устройств, которые вы можете установить — это определяет разрешение экрана, версию Android и ресурсы, выделенные для эмулятора. Установите нужный шаблон и дважды щелкните его, чтобы войти в Android. Вы сможете перемещаться по главному экрану, запускать приложения и эмулировать определенные события, такие как местоположение GPS.

Обратите внимание, что вы начнете с очень простой версии Android, которая даже не поставляется со многими приложениями Google или современными функциями, хотя вы можете добавить Play Store, нажав значок Open Gapps на боковой панели, чтобы установить его. .

Кроме того, независимо от того, какой шаблон вы выберете, вы не получите никаких пользовательских версий Android — например, выбрав шаблон Samsung Galaxy S10, вы не получите пользовательский интерфейс Samsung One. Он просто определяет разрешение и характеристики виртуальной машины. (Однако Genymotion поддерживает версии Android от 4.4 до 10.0.)

Genymotion хорошо подходит для изучения настроек Android и других встроенных функций, хотя я бы не стал использовать его для запуска отдельных приложений, поскольку он не так хорошо интегрируется с вашим ПК, как BlueStacks. Если Genymotion вам не подходит, официальный комплект разработки программного обеспечения Android от Google также поставляется с эмулятором Android, хотя его установка более сложна.

4. Запускайте Android прямо на своем ПК с помощью Android-x86

Если вы ищете что-то более полнофункциональное, проект Android-x86 максимально приблизит вас к истинному Android на вашем ПК. Android-x86 – это проект с открытым исходным кодом, который переносит Android на платформу x86, что позволяет запускать его на компьютере, а не на телефоне или планшете на базе ARM.

Чтобы запустить Android-x86, у вас есть несколько вариантов. Если вы хотите использовать Android как настольную операционную систему для своего ПК, вы можете загрузить его в виде образа диска ISO и записать на USB-накопитель с помощью такой программы, как Rufus. Затем вставьте этот USB-накопитель в соответствующий ПК, перезагрузите компьютер и войдите в меню загрузки (обычно нажатием клавиши, например F12, во время процесса загрузки).

Загрузившись с USB-накопителя Android-x86, вы сможете либо запускать Android в реальной среде, не оказывая никакого влияния на свой ПК, либо установить его на жесткий диск вашего ПК для постоянного использования (и повышения производительности). ).

В качестве альтернативы, если вы хотите запустить Android-x86 поверх существующей операционной системы, вы можете загрузить образ диска и запустить его в VirtualBox. Это, опять же, немного сложнее, если вы не знакомы с VirtualBox, но наше руководство по запуску Windows на Mac может познакомить вас с процессом.

На официальном сайте также есть несколько советов по установке и запуску Android-x86 на виртуальной машине. Это больше работы, чем использование чего-то вроде BlueStacks, но это также ближе к чистому Android, что является хорошим преимуществом.

5. Установите приложения для Android из магазина приложений Amazon

В Windows 11 Microsoft добавляет встроенную поддержку приложений для Android, но пока она доступна только тем, кто зарегистрирован в бета-программе Windows Insider, и которые в настоящее время могут поиграть с 50 приложениями из Amazon Appstore. Вам также понадобится компьютер с ОС Windows 11.

Windows 11 использует функцию под названием "Подсистема Windows для Android", которая делает приложения Android совместимыми с собственной ОС Microsoft. Вам нужно будет установить Amazon Appstore из Microsoft Store, который предложит вам установить подсистему Windows. Вот полное изложение.

информационный бюллетень с советами экспертов по максимально эффективному использованию вашей технологии.","first_published_at":"2021-09-30T21:23:24.000000Z","published_at":"2021-09-30T21:23:24.000000Z ","last_published_at":"2021-09-30T21:23:13.000000Z","created_at":null,"updated_at":"2021-09-30T21:23:24.000000Z">)" x-show="showEmailSignUp ()">

Нравится то, что вы читаете?

Подпишитесь на информационный бюллетень с советами и рекомендациями, чтобы получить советы экспертов, чтобы максимально эффективно использовать свои технологии.

Этот информационный бюллетень может содержать рекламу, предложения или партнерские ссылки. Подписка на информационный бюллетень означает ваше согласие с нашими Условиями использования и Политикой конфиденциальности. Вы можете отказаться от подписки на информационные бюллетени в любое время.

Вот моя сборка LineageOS 18.1 для Raspberry Pi 4 Model B и Pi 400. Она неофициальная и не поддерживается командой LineageOS. Это только для продвинутых пользователей. Для запуска этой сборки требуется модель Pi 4 с оперативной памятью не менее 2 ГБ.

Важно! Это изображение включает части, лицензированные по некоммерческой лицензии (Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International). Вы можете свободно использовать эту сборку в личных/образовательных/и т. д. целях. Коммерческое использование этой сборки запрещено!

screenshot

Не копируйте мои сборки! Вместо этого разместите ссылку на эту страницу.

Работает:

  • Аудио (HDMI, разъем 3,5 мм, USB-микрофоны, Bluetooth-динамики/наушники и т. д.)
  • Аудио ЦАП (с использованием ЦАП GPIO, например Hifiberry DAC+)
  • Bluetooth (и Bluetooth-модем)
  • Камера (с официальными модулями камеры Pi и USB-веб-камерами UVC)
  • GPIO
  • GPS (с использованием внешних USB-модулей, например U-Blox 7)
  • Ethernet
  • Аппаратное ускорение графики (V3D, OpenGL и Vulkan)
  • HDMI-дисплей (и HDMI-CEC)
  • I2C
  • ИК-пульты (с использованием внешних ИК-модулей GPIO, например TSOP4838)
  • RTC (с использованием внешних модулей GPIO I2C, например DS3231)
  • Датчики (с использованием внешних модулей GPIO I2C, например MPU6050, LSM6DS3, LSM303DLHC и BME280/BMP280, акселерометр/гироскоп/магнитометр/температура/давление/влажность)
  • Последовательная консоль (с использованием внешних адаптеров последовательной консоли GPIO, например PL2303)
  • СПИ
  • Сенсорный экран/мультитач (сенсорные экраны USB, сенсорные экраны Waveshare SPI)
  • USB (мышь, клавиатура, накопитель и т. д.)
  • USB-C (ADB, MTP, PTP, USB-модем)
  • Wi-Fi (и модем Wi-Fi)

Не работает:

  • Аппаратное декодирование и кодирование видео (работает программное декодирование и кодирование)

Проблемы:

  • Стандартное приложение для камеры не работает. Похоже, многие сторонние приложения для камеры работают.
  • SELinux находится в разрешающем режиме
  • и многое другое…

Источники:

Спасибо:

  • Питер Юн и проект android-rpi
  • Роман Стратиенко и проект GloDroid
  • Разработчики справочных плат AOSP (драгонборд, хайки, юкава)
  • Э. Anholt для графического драйвера V3D
  • Драйвер Maxime Ripard для Pi 4 KMS
  • Проект Android-x86
  • Команда LineageOS и все, кто внес свой вклад в LineageOS 18.1

Как установить:

  1. Следуйте официальным инструкциям Raspberry Pi по записи образа на SD-карту.

Часто задаваемые вопросы:

В: Как найти несколько специальных параметров Raspberry Pi?
О: Настройки -> Система -> Настройки Raspberry Pi

Большинство параметров в этом меню требуют перезагрузки устройства, чтобы настройка вступила в силу.

В: Как включить параметры разработчика?
О: Настройки -> О планшете -> Несколько раз нажмите "Номер сборки".

В: Как включить root-доступ?
О: LineageOS больше не имеет встроенного управления корнем для приложений. Вы можете получить root-доступ через ADB после включения «Настройки» -> «Система» -> «Параметры разработчика» -> «Отладка с корнем», SSH (см. Часто задаваемые вопросы ниже) или последовательную консоль. Также можно установить Magisk, следуя инструкциям далее в FAQ.

В: Как включить дополнительные параметры перезагрузки?
A: Настройки -> Система -> Жесты -> Меню питания -> Расширенный перезапуск

В: Мой дисплей не работает. Я вижу только радужный экран, но не анимацию загрузки Android. Что я должен делать?
О: Эта сборка поддерживает только дисплеи HDMI, которые сообщают о поддерживаемых разрешениях с помощью EDID. В этой сборке по умолчанию используется разрешение 1920x1080. Вы можете изменить значение в /boot/resolution.txt, чтобы использовать другое разрешение, поддерживаемое вашим дисплеем. При удалении файла /boot/resolution.txt будет использоваться предпочтительное разрешение вашего дисплея.

В: Настройки -> Хранилище показывает общий размер системы 7 ГБ. На моей SD-карте есть нераспределенное место. Что я должен делать?
О: Это образ размером 7 ГБ, оставшееся место на вашей SD-карте останется нераспределенным. Самый простой способ расширить раздел /data — просто прошить мой ZIP-файл с изменением размера в TWRP.

Альтернативный вариант — использовать, например, GParted и расширьте раздел /data (/dev/block/mmcblk0p4), чтобы покрыть нераспределенное пространство. Изменение размера раздела вручную нарушит поддержку шифрования /data. Отформатируйте /data в TWRP recovery (Wipe -> Format data) после изменения размера, чтобы оставить необходимое пространство для криптографического нижнего колонтитула.

В: На Raspberry Pi нет кнопки питания. Как выключить/перезагрузить устройство?
A: Следующие клавиши клавиатуры работают как кнопки Android: F1 = Домой, F2 = Назад, F3 = Многозадачность, F4 = Меню, F5 = Питание, F11 = Уменьшение громкости и F12 = Увеличение громкости. Вы также можете использовать одно из множества сторонних приложений для перезагрузки.

В: Как сделать аппаратную кнопку питания своими руками?
О: Вы можете отправлять события кнопки питания, подключив GPIO21 к земле.

Вы можете включить эту функцию, используя параметр настроек, который находится в меню "Настройки" -> "Система" -> "Настройки Raspberry Pi" -> "Кнопка питания".

Вы также можете использовать самодельную кнопку питания, чтобы загрузить устройство в режим восстановления TWRP. Нажмите и удерживайте кнопку при включении устройства, пока не появится экран TWRP.

В: Как включить звук через разъем 3,5 мм?
О: Вы можете включить эту функцию, используя параметр настроек, который находится в меню "Настройки" -> "Система" -> "Настройки Raspberry Pi" -> "Аудиоустройство".

В: Как пользоваться ИК-пультом?
О: Вы можете включить эту функцию, используя параметр настроек, который находится в меню "Настройки" -> "Система" -> "Настройки Raspberry Pi" -> "Инфракрасный пульт".

Вы можете разместить раскладку для своего пульта как /boot/rc_keymap.txt, чтобы она автоматически загружалась при загрузке (см. доступные раскладки для справки).

В: Как использовать RTC?
О: Вы можете включить эту функцию, используя параметр настроек, который находится в меню "Настройки" -> "Система" -> "Настройки Raspberry Pi" -> "Часы реального времени".

Системное время автоматически считывается и устанавливается из RTC при загрузке после включения этой функции. Вам нужно записать системное время, которое вы хотите использовать, в RTC в корневой оболочке:

В: Как использовать SSH?
О: Вы можете запускать/останавливать встроенный SSH-сервер с помощью параметра настроек, который можно найти в меню «Настройки» -> «Система» -> «Настройки Raspberry Pi» -> «SSH».

В Android нет учетных записей пользователей с паролями, поэтому вместо этого используется аутентификация на основе ключа с SSH.Необходимые ключи генерируются при первой загрузке, и вам нужно загрузить закрытый ключ на свой компьютер (или, в качестве альтернативы, вы можете отправить на устройство свои ранее сгенерированные ключи). См. Настройки -> О планшете -> IP-адрес для IP-адреса вашего устройства (здесь предполагается 192.168.0.100). Включите отладку Android и отладку с root-доступом в меню «Настройки» -> «Система» -> «Параметры разработчика».

После этого рекомендуется отключить adb.

В: Как загрузиться с USB-устройства?
О: Внимание! Это все еще экспериментальная функция. В частности, у TWRP есть проблемы с загрузкой через USB.

  1. Установите EEPROM, поддерживающий загрузку с USB.
  2. Запишите изображение на USB-устройство, как указано выше.
  3. Подключите USB-устройство к компьютеру и внесите следующие изменения в файл /boot/config.txt в разделе «Загрузочное устройство»:

В: Как загрузиться в рекавери TWRP?
О: Вы можете загрузиться в TWRP, выбрав параметр восстановления в меню питания Android после включения дополнительных параметров перезагрузки.

Если курсор мыши не отображается, попробуйте снова подключить мышь.

В: Как выйти из рекавери TWRP?
A: Вы можете загрузиться из режима восстановления, просто выбрав параметр reboot to system в TWRP.

В: Мое устройство продолжает загружаться в режиме восстановления TWRP. Что я должен делать?
О: Если у вас есть GPIO21, подключенный к земле (или если у вас есть что-то, что получает от него питание), ваше устройство всегда будет загружаться в режиме восстановления TWRP (см. раздел часто задаваемых вопросов о кнопке питания, сделанной своими руками). Если у вас произошел аппаратный сбой на GPIO21, вы можете отредактировать /boot/config.txt, чтобы удалить логику, связанную с GPIO21 (см. разделы «Рам-диск» и «Ускорение графики»).

В: Как обновить предыдущую сборку LineageOS 18.1 без потери данных?
О:

Читайте также: