【发布时间】:2017-08-11 09:37:31
【问题描述】:
H:\android\projects\FileTracker\app\src\main\java\com\example\filetracker\ApproveActivity.java 错误:(169, 28) 错误: 找不到符号方法 shouldShowRequestPermissionRationale(ApproveActivity,String) 错误:(179, 28) 错误: 找不到符号方法 requestPermissions(ApproveActivity,String[],int) 错误:(349, 1) 错误:方法未覆盖或实现超类型中的方法 错误:任务 ':app:compileDebugJavaWithJavac' 执行失败。
编译失败;有关详细信息,请参阅编译器错误输出。
java 文件 (ApproveActivity.java)
public void EnableRuntimePermissionToAccessCamera()
{
if (ActivityCompat.shouldShowRequestPermissionRationale(ApproveActivity.this,Manifest.permission.CAMERA))
{
// Printing toast message after enabling runtime permission.
Toast.makeText(ApproveActivity.this,"CAMERA permission allows us to Access CAMERA app", Toast.LENGTH_LONG).show();
}
else
{
ActivityCompat.requestPermissions(ApproveActivity.this,new String[]{Manifest.permission.CAMERA}, RequestPermissionCode);
}
}
build.gradle(Module.app)
apply plugin: 'com.android.application'
android {
compileSdkVersion 19
buildToolsVersion "26.0.0"
defaultConfig {
minSdkVersion 14
targetSdkVersion 19
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:support-v4:19.1.0'
compile 'com.android.support:appcompat-v7:19.1.0'
}
【问题讨论】:
-
请不要发布代码、XML 或 logcat 输出的屏幕截图。请将所有文本作为文本发布。
-
已添加代码....现在请帮助我...
-
您的支持库版本方式已过时。对于运行时权限,您至少需要使用 23.0.0。
-
升级到 23.0.0 后出现此类错误
-
错误:(8, 23) 错误: 包 org.apache.http 不存在 错误:(9, 23) 错误: 包 org.apache.http 不存在 错误:(10, 23 )错误:包org.apache.http不存在错误:(11、30)错误:包org.apache.http.client不存在错误:(12、37)错误:包org.apache.http.client。实体不存在错误:(13、38)错误:包org.apache.http.client.methods不存在错误:(14、35)错误:包org.apache.http.impl.client不存在错误: (15, 31) 错误:包 org.apache.http.message 不存在
标签: android