2015-11-27 3 views
2

Итак, я занимался этой проблемой в течение дня, пока не нашел то, что кажется проблемой, но теперь я не могу понять, как чтобы решить это.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?

Заранее благодарен!

+0

У меня такая же проблема, пожалуйста, уточните, если вы это выяснили – yongsunCN

+0

Мне сказали, что это известная проблема. Команда kaltura работает над ней, и она будет исправлена ​​в следующем выпуске sdk .. но я думаю, это займет некоторое время. На данный момент я только что прокомментировал все ссылки аналитики Google, пока у меня нет нового sdk. Может быть, есть способ исправить это с помощью градиента .. но, как я уже сказал, я не специалист по градиенту :( – Yotes

+1

Я открыл проблему на своей странице github, и их ответ указывает мне попробовать другую ветку, здесь читайте, : https://github.com/kaltura/player-sdk-native-android/issues/76 – yongsunCN

ответ

1

Kaltura разработчик здесь. Эта проблема была зафиксирована в нашей отрасли разработки и будет выпущена через несколько дней.

+0

Это замечательно! Большое спасибо! – Yotes