Android 支持库 v4 远程控制客户端依赖错误
Android support library v4 RemoteControlClient dependecy error
当我尝试编译我的 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 class。
这是原始的 android 源代码,所以我真的不明白为什么会出现此错误。
你必须像这样在 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'
重新下载源代码解决了问题。
Class android.support.v4.media.TransportMediator
现已弃用。
从级别:25.2.0 到级别:26.0.0-alpha1,自 2017.03.24 13:03
希望这篇link可以帮到您:
https://github.com/square/assertj-android/issues/221
而我只是在dependencies中添加了下面这句话
implementation "com.android.support:support-v4:25.0.0"
当我尝试编译我的 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 class。
这是原始的 android 源代码,所以我真的不明白为什么会出现此错误。
你必须像这样在 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'
重新下载源代码解决了问题。
Class android.support.v4.media.TransportMediator
现已弃用。
从级别:25.2.0 到级别:26.0.0-alpha1,自 2017.03.24 13:03
希望这篇link可以帮到您: https://github.com/square/assertj-android/issues/221
而我只是在dependencies中添加了下面这句话
implementation "com.android.support:support-v4:25.0.0"