Итак, я занимался этой проблемой в течение дня, пока не нашел то, что кажется проблемой, но теперь я не могу понять, как чтобы решить это.Gradle dependency .. Kaltura Player & несовместимость Google Analytics [Android]
У меня есть proyect, в котором используется sdk игрока Kaltura для android (https://github.com/kaltura/player-sdk-native-android). Я сделал несколько тестов, и он работал как шарм .. но потом я пытался использовать его в моем проекте и Gradle всегда терпит неудачу при создании playerSDK с этой ошибкой:
Error:Execution failed for task ':playerSDK:transformNative_libsWithSyncJniLibsForDebug'.
java.io.FileNotFoundException: ../video-android/player-sdk-native-android/playerSDK/build/intermediates/bundles/debug/jni/lib/armeabi/libHLSPlayerSDK.so (No such file or directory)
После дня, пытаясь понять почему это происходит именно в этом конкретном proyect .. Я нашел, что проблема возникает, когда я добавляю Google Analytics (https://developers.google.com/analytics/devguides/collection/android/v4/). Добавление classpath 'com.google.gms:google-services:1.5.0-beta2'
в build.gradle (проект) заставит kaltura выбросить эту ошибку на make proccess.
Я не эксперт по градации, на самом деле, я довольно новичок в этом. Но я хотел бы знать, есть ли способ исключить эту зависимость проекта при создании модуля playerSDK.
Это структура у меня сейчас:
|
\-- build.gradle(Project:SampleApp)
\-- build.gradle(Module:App)
\..
\..
\-- build.gradle(Module:playerSDK)
сборки проекта есть это:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'com.google.gms:google-services:1.5.0-beta2' //<<This classpath is the problem
}
}
Итак, мне нужно, что там путь к классам сделать Google Analytics работать .. но какой-то странный причина, это бросит модуль playerSDK. Кто-нибудь знает, есть ли способ исключить этот путь класса для модуля playerSDK?
Заранее благодарен!
У меня такая же проблема, пожалуйста, уточните, если вы это выяснили – yongsunCN
Мне сказали, что это известная проблема. Команда kaltura работает над ней, и она будет исправлена в следующем выпуске sdk .. но я думаю, это займет некоторое время. На данный момент я только что прокомментировал все ссылки аналитики Google, пока у меня нет нового sdk. Может быть, есть способ исправить это с помощью градиента .. но, как я уже сказал, я не специалист по градиенту :( – Yotes
Я открыл проблему на своей странице github, и их ответ указывает мне попробовать другую ветку, здесь читайте, : https://github.com/kaltura/player-sdk-native-android/issues/76 – yongsunCN