Как синхронизировать c библиотеку ExoPlayer с Android? - PullRequest
1 голос
/ 30 мая 2020

В моем приложении произошел сбой, когда дело доходит до синхронизации c Библиотека ExoPlayer. Сначала он вылетает, когда у меня была Android Studio 3.6, и без всякой причины это вызывало следующие ошибки: введите описание изображения здесь

введите описание изображения здесь

, но недавно я обновил Android Studio до 4.0, чтобы я мог синхронизировать c библиотеки ExoPlayer и без проблем при запуске приложения

implementation 'com.google.android.exoplayer:exoplayer-core:2.11.4'
implementation 'com.google.android.exoplayer:exoplayer-dash:2.11.4'
implementation 'com.google.android.exoplayer:exoplayer-ui:2.11.4'

, но когда я добавляю XML код, как вы видите в следующем

<com.google.android.exoplayer2.ui.SimpleExoPlayerView
        android:id="@+id/video_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>

и запустите мое приложение, оно вылетает и дает мне следующую ошибку:

2020-05-30 12:39:59.271 18182-18182/? E/Zygote: isWhitelistProcess - Process 
is Whitelisted
2020-05-30 12:39:59.271 18182-18182/? E/libpersona: scanKnoxPersonas
2020-05-30 12:39:59.271 18182-18182/? E/libpersona: Couldn't open the File - 
/data/system/users/0/personalist.xml - No such file or directory
2020-05-30 12:40:00.364 18182-18182/com.example.myapplication A/libc: Fatal 
signal 11 (SIGSEGV), code 
1, fault addr 0xb5a9f98 in tid 18182 (e.myapplication), pid 18182 
(e.myapplication)

1 Ответ

0 голосов
/ 01 июня 2020

Убедитесь, что вы выполнили все следующие шаги:

1- Добавить репозитории:

вы должны добавить эти репозитории точно в записанном порядке. (buld.gradle: project)

repositories {
    google()
    jcenter()
}

2- Добавить полную зависимость модуля ExoPlayer

    implementation 'com.google.android.exoplayer:exoplayer:2.11.4'

3- Включить поддержку Java 8 (buld.gradle - модуль: приложение)

  android{
     ...
    compileOptions {
      targetCompatibility JavaVersion.VERSION_1_8
    }
 }
...