Android 如何修复错误setBeamPushUris?

Android 如何修复错误setBeamPushUris?,android,eclipse,nfc,Android,Eclipse,Nfc,我想找到修复错误的方法()我使用了android 4 API级别14,下面的代码 if (Build.VERSION.SDK_INT > Build.VERSION_CODES.JELLY_BEAN) { adapter.setBeamPushUris(null, this); } 要使用此代码,请帮助我 我认为如果您更改构建目标,应该编译它 In Project -> properties -> Android-> Selec

我想找到修复错误的方法()我使用了android 4 API级别14,下面的代码

if (Build.VERSION.SDK_INT > Build.VERSION_CODES.JELLY_BEAN) {

            adapter.setBeamPushUris(null, this);
        }

要使用此代码,请帮助我

我认为如果您更改构建目标,应该编译它

In Project -> properties -> Android-> Select 4.1
编辑:您的条件也不正确。这个api是在JellyBean中引入的,所以

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN)

我认为如果您更改构建目标,应该编译它

In Project -> properties -> Android-> Select 4.1
编辑:您的条件也不正确。这个api是在JellyBean中引入的,所以

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN)

我有Xpria P(安卓4.0.4)API 15级,我无法将安卓操作系统更新为4.1和测试项目上述设置仅用于编译。代码是根据jelly bean API编译的。它不会改变工作状态。您仍然可以在xperia上测试它,但不能在这个API上测试。您确定不加载API级别16修复问题吗?我将上面的代码更改为if(Build.VERSION.SDK_INT>Build.VERSION_code.ICE_CREAM_SANDWICH){adapter.setNdefPushMessage(null,this);}我认为修复问题不仅仅是下载,您还需要更改项目的属性,正如我所描述的,我有Xpria P(安卓4.0.4)API 15级,我无法将安卓操作系统更新为4.1和测试项目。上述设置仅用于编译。代码是根据jelly bean API编译的。它不会改变工作状态。您仍然可以在xperia上测试它,但不能在这个API上测试。您确定不加载API级别16修复问题吗?我将上面的代码更改为if(Build.VERSION.SDK_INT>Build.VERSION_code.ICE_CREAM_SANDWICH){adapter.setNdefPushMessage(null,this);}我认为修复问题不仅仅是下载,您还需要更改项目的属性,就像我描述的那样