簡體   English   中英

Gradle 依賴.. Kaltura Player 和 Google 分析不兼容 [Android]

[英]Gradle dependency.. Kaltura Player & Google analytics incompatibility [Android]

所以,我一直在解決這個問題一天,直到我發現它似乎是問題所在,但現在我不知道如何解決它..

我有一個使用 Kaltura player sdk for android 的項目( https://github.com/kaltura/player-sdk-native-android )。 我做了一些測試,它就像一個魅力..但后來我嘗試在我的項目中使用它,並且在使 playerSDK 出現此錯誤時,Gradle 總是失敗:

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(沒有這樣的文件或目錄)

經過一天試圖弄清楚為什么會在這個特定項目中發生這種情況..我發現問題就在我添加 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 過程中拋出此錯誤。

我不是 gradle 專家,事實上,我對它很陌生..但我想知道在構建 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
    }
}

所以,我需要那個類路徑來使谷歌分析工作..但出於某種奇怪的原因,它破壞了 playerSDK 模塊.. 有沒有人知道是否有辦法排除 playerSDK 模塊的類路徑?

提前致謝!

Kaltura 開發人員在這里。 此問題已在我們的開發分支中修復,並將在幾天內發布。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM