解析接口失败26 Landroid / content / ClipboardManager $ OnPrimaryClipChangedListener;'

时间:2013-09-04 20:05:29

标签: java android logcat android-contentresolver clipboardmanager

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

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

但我不知道是什么原因造成的 - 或者我可以做些什么。谁看过这个吗? Stackoverflow和谷歌搜索没有提供任何相关信息。

P.S。

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

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

1 个答案:

答案 0 :(得分:0)

您收到此错误是因为在API级别11中引入了ClipboardManager,而您在API级别10上运行了应用程序。

当您使用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
}