2017-10-04 81 views
2

目前,我的Android compileSdkVersion設置爲24,在我的依賴,我已經包括compile 'com.android.support:support-v4:24.0.0'Android的錯誤,而編譯com.android.support:support-v4:24.0.0

然而,當我嘗試建立,我得到一個錯誤:

java.lang.IncompatibleClassChangeError: The method 'java.io.File android.support.v4.content.ContextCompat.getNoBackupFilesDir(android.content.Context)' was expected to be of type virtual but instead was found to be of type direct 

有沒有人知道如何解決這個問題?

+0

你使用這個連接到互聯網嗎? –

+0

@VinayJaju yup! – kyangy

回答

1

這是因爲您的依賴項存在兼容性問題。您的支持庫與其他庫不兼容,例如Firebase/Google Play服務。

+0

您會如何建議從您的依賴關係更新Firebase/Google Play服務?我目前有'compile('com.google.android.gms:play-services-gcm:8.1.0')force = true; }' – kyangy

+0

已將我的play-services-gcm更改爲9.2.0,並且正常工作! – kyangy

+0

恭喜! –