Android支持库v4 RemoteControlClient依赖性错误

时间:2015-10-17 15:44:54

标签: android android-support-library android-build cyanogenmod

当我尝试编译我的cyanogenmod rom时,我收到了这些错误 (12.1)

frameworks/support/v4/java/android/support/v4/media/TransportMediator.java:190: error: cannot access RemoteControlClient
        return mController != null ? mController.getRemoteControlClient() : null;
                                                ^
  class file for android.media.RemoteControlClient not found
frameworks/support/v4/java/android/support/v4/media/TransportMediator.java:240: error: cannot access OnPlaybackPositionUpdateListener
            mController.refreshState(mCallbacks.onIsPlaying(),
                       ^
  class file for android.media.RemoteControlClient$OnPlaybackPositionUpdateListener not found
Note: frameworks/support/v4/java/android/support/v4/view/accessibility/AccessibilityEventCompat.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
2 errors

你知道我该怎么做才能修好它?它与支持库有关,因为v4库搜索了我在 media / 文件夹中的SDK中找到的当前RemoteControlClient类。

这是原始的android源代码,所以我真的不明白为什么会出现这个错误。

3 个答案:

答案 0 :(得分:1)

android.support.v4.media.TransportMediator已弃用。

从级别: 25.2.0 到级别: 26.0.0-alpha1 ,自 2017.03.24 13:03

希望此链接可以帮助您: https://github.com/square/assertj-android/issues/221

然后我将以下句子添加到依赖项中

  

实现“ com.android.support:support-v4:25.0.0”

答案 1 :(得分:0)

您必须像这样在gradle文件中包含支持库     编译'com.android.support:support-v4:22.0.0'

我还建议您添加以下库,因为它们通常可以互换使用。

compile 'com.android.support:appcompat-v7:22.0.0'
compile 'com.android.support:design:23.0.1'

答案 2 :(得分:0)

重新下载源修复了问题。