我正在使用以下 build.gradle 文件编译代码
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.example"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
为了访问将照片保存到 SDCARD,我打开了 V23 的权限对话框
如下图所示
但我收到以下错误
找不到 Symbol Manifest.permission.WRITE_EXTERNAL_STORAGE
我已将 sdkVersion 设置为 23,但为什么我仍然收到此错误
最佳答案
最后我发现 Menifest 文件是由 Android Studio 自动生成的
在 AndroideMenifest 中,我为 ParsePushNotification 编写了以下代码
<!--
IMPORTANT: Change "com.parse.starter.permission.C2D_MESSAGE" in the lines below
to match your app's package name + ".permission.C2D_MESSAGE".
-->
<permission android:protectionLevel="signature"
android:name="com.example.permission.C2D_MESSAGE" />
<uses-permission android:name="com.example.permission.C2D_MESSAGE" />
生成以下 list 文件
所以当我在下面编写代码时,它就可以工作了
android.Manifest.permission.WRITE_EXTERNAL_STORAGE
而不是
Manifest.permission.WRITE_EXTERNAL_STORAGE
关于android - 在 v23 上找不到 Symbol Manifest.permission.WRITE_EXTERNAL_STORAGE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33472723/