Detox: сборка Android Detox не работает для видео - PullRequest
0 голосов
/ 04 февраля 2019

, когда я пытаюсь собрать с помощью detox для Android, выдается следующая ошибка

Выполнение не выполнено для задачи ': Reaction-native-video: transformClassesWithDexBuilderForDebugAndroidTest'.com.android.build.api.transform.TransformException: com.android.builder.dexing.DexArchiveBuilderException: com.android.builder.dexing.DexArchiveBuilderException: не удалось обработать /Users/vagrant/.gradle/caches/transforms-1/files-1.1 / exoplayer-dash-2.9.1.aar / 8042bfda08c1c39f6e6858fcbfc8c656 / jars / classes.jar

Мы решили эту проблему, добавив параметры компиляции в response-native-video / android / build.gradle какcompileOptions {targetCompatibility 1.8 sourceCompatibility 1.8}

Теперь проблема заключается в том, что каждый раз, когда я пытаюсь установить модули узла, его необходимо добавлять снова, а также его сбой на CI

Можем ли мы что-то сделать дляэто или кто-то может помочь решить это

1 Ответ

0 голосов
/ 04 февраля 2019

Я заметил, что вы опубликовали выпуск на react-native-video, который является хорошим началом.Надеюсь, кто-нибудь сможет вернуться к вам с надлежащим исправлением.

Тем временем одним из возможных решений является форк репо react-native-video и внесение изменений в ваш форк.Вы всегда можете создать пул-запрос на фактическое репо.

Тогда вы могли бы использовать вашу форк в вашем приложении, а не фактический npm релиз.

npm install --save username/repo

https://martinwolf.org/2018/04/github-branch-as-dependency-package-json/

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

...