Зависимость Android 'com.google.android.exoplayer: exoplayer' имеет разные версии для пути к классам компиляции (r2.1.0) и времени выполнения (2.9.1) - PullRequest
0 голосов
/ 30 апреля 2019

Я использовал эти два модуля (react-native-video & react-native-nyt-360-video) в своем приложении:

package.json:

...
"dependencies": {    
    "react": "16.8.3",
    "react-native": "0.59.5",
    "react-native-nyt-360-video": "1.0.2",
    "react-native-video": "^4.4.1"  
    ...
},

приложение / build.gradle:

...
dependencies {
    ...
    implementation project(':react-native-video')
    implementation project(':react-native-nyt-360-video')
    implementation fileTree(dir: "libs", include: ["*.jar"])
    implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}"
    implementation "com.facebook.react:react-native:+"  // From node_modules
}

Мне нужно объединить эти два модуля, потому что мое приложение должно воспроизводить как обычные, так и 360 видео.

Теперь, когда я запускаю проект (react-native run-android), я столкнулся с этой ошибкой:

...
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:preDebugBuild'.
> Android dependency 'com.google.android.exoplayer:exoplayer' has different version for the compile (r2.1.0) and runtime (2.9.1) classpath. 
You should manually set the same version via DependencyResolution

...

Что мне делать? Помогите мне, пожалуйста . Спасибо

1 Ответ

1 голос
/ 30 апреля 2019

run> gradlew androidDependencies команда.Используя control + F, вы можете искать конфликтующие подчиненные зависимости и, таким образом, обнаруживать, к какой прямой зависимости это относится.

...