java - 无法解析接口(interface) 26 Landroid/content/ClipboardManager$OnPrimaryClipChangedListener;'

标签 java android logcat android-contentresolver clipboardmanager

我在 logcat 中收到一条消息,说明:

Failed resolving interface 26 Landroid/content/ClipboardManager$OnPrimaryClipChangedListener;'

但我不知道是什么原因造成的 - 或者我可以采取什么措施。有没有人见过这个? Stackoverflow 和谷歌搜索没有提供任何相关信息。

附注

这可能与我遇到的另一个问题有关,但我不确定:

InsertAPN() Method Does Not Write APN Settings - Android 2.3.6

最佳答案

您收到此错误是因为 ClipboardManager当您在 API 级别 10 上运行应用时,API 级别 11 中引入了该功能。

当您使用的 API 级别高于您声明的 minSDK 版本引入的代码时,请确保您正在检查 platform you're actually running 。防护运行设备不支持的API,示例代码如下:

public void myMagicCode() {
    if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
        methodThatUsesClipboardManager();
    }
}

@TargetApi(Build.VERSION_CODES.HONEYCOMB)
protected void methodThatUsesClipboardManager() {
    ClipboardManager instance = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
    //use the instance
}

关于java - 无法解析接口(interface) 26 Landroid/content/ClipboardManager$OnPrimaryClipChangedListener;',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18622828/

相关文章:

java - Typesafe Map 的多种键类型

android - 如何在不使用Json的情况下在android中执行HTTP POST请求

Android Studio Gradle 同步失败 - 无法获取资源 'https://.../gradle-3.2.0.pom'

android - 如何将 .txt 文件数据加载到 logcat android 工具中?

java - 如何替换字符串中的括号

java - 在 Android 中使用 Parcelable 时 readTypedList 抛出 OutOfMemoryError

android - 当焦点在代码上时自动最小化监视器

android - 如何在 Android 手机上测试 Android 应用程序并获取错误日志?

java.sql.SQLSyntaxErrorException : ORA-00936: missing expression

android - IntelliJ Idea 无法识别 ActionBarSherlock 中的兼容性库