android studio中无法识别上下文类
我想取电话的IMEI号码和其他详细信息。为此,我需要上下文类引用。我正在使用TelephonyManager类进行同样的操作。下面是我使用build.gradle文件编写的代码,我在上下文类引用中遇到错误。任何帮助都将不胜感激。先谢谢你android studio中无法识别上下文类,android,android-studio,Android,Android Studio,我想取电话的IMEI号码和其他详细信息。为此,我需要上下文类引用。我正在使用TelephonyManager类进行同样的操作。下面是我使用build.gradle文件编写的代码,我在上下文类引用中遇到错误。任何帮助都将不胜感激。先谢谢你 TelephonyManager tm (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); String IMEINumber=tm.getDeviceId(); 上下文类出错 以下是我
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'>编译失败;有关详细信息,请参阅编译器错误输出。这是活动还是什么?显示这个错误的整个日志和代码是的,这是活动,我只在错误日志中得到了这么多。没什么了,我做到了,什么也没发生:(