android studio中无法识别上下文类

android studio中无法识别上下文类,android,android-studio,Android,Android Studio,我想取电话的IMEI号码和其他详细信息。为此,我需要上下文类引用。我正在使用TelephonyManager类进行同样的操作。下面是我使用build.gradle文件编写的代码,我在上下文类引用中遇到错误。任何帮助都将不胜感激。先谢谢你 TelephonyManager tm (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); String IMEINumber=tm.getDeviceId(); 上下文类出错 以下是我

我想取电话的IMEI号码和其他详细信息。为此,我需要上下文类引用。我正在使用TelephonyManager类进行同样的操作。下面是我使用build.gradle文件编写的代码,我在上下文类引用中遇到错误。任何帮助都将不胜感激。先谢谢你

TelephonyManager tm (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String IMEINumber=tm.getDeviceId();
上下文类出错

以下是我的build.gradle文件:

apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"

defaultConfig {
    applicationId "kk.kk.uniquevalues"
    minSdkVersion 14
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
  }
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
}

您是否已将所需的
manifest权限添加到
manifest
文件中

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

您似乎遇到了与SDK相关的问题。
尝试下一步“刷新”您的IDE(android studio) 1.让Gradle通过单击“生成”|重新生成”

2.另请尝试

您是否从活动中调用此功能?请发布错误的完整日志。是否导入了
上下文
类?如果该代码位于
上下文
类中,例如
活动
服务
,则实际上不需要
上下文。
。另外,您的第一行代码中缺少一个
=
。@Vucko是的,我正在从“活动”调用它,这是我的日志。错误:(16,68)错误:找不到符号变量上下文错误:任务执行失败:app:compiledBugJavaWithJavaC'>编译失败;有关详细信息,请参阅编译器错误输出。@MikeM.Yes我已导入上下文类。并且在第一行代码中有“=”符号。是的,我已将READ_PHONE_STATE权限添加到清单中。错误:(16,68)错误:找不到符号变量上下文错误:任务执行失败:app:CompiledBugJavaWithJavaC'>编译失败;有关详细信息,请参阅编译器错误输出。这是活动还是什么?显示这个错误的整个日志和代码是的,这是活动,我只在错误日志中得到了这么多。没什么了,我做到了,什么也没发生:(