【发布时间】:2021-07-18 21:14:51
【问题描述】:
在我的 react native 项目中,我无法生成发布 apk(它在调试模式下工作),因为我收到此错误:
values-v28.xml:5:5-8:13: AAPT: 找不到与 给定名称(在 'dialogCornerRadius' 处有值 '?android:attr/dialogCornerRadius')
我知道当您的 compileSdkVersion 与您的库版本不同时,可能会出现此问题,但不是我的情况。
这是我的 build.gradle 文件:
android {
compileSdkVersion 26
buildToolsVersion '26.0.3'
defaultConfig {
...
minSdkVersion 18
targetSdkVersion 26
multiDexEnabled true
ndk {
abiFilters "armeabi-v7a", "x86"
}
}
...
}
dependencies {
compile project(':react-native-google-signin')
compile project(':react-native-i18n')
implementation 'com.google.firebase:firebase-core:16.0.1'
compile project(':react-native-onesignal')
compile project(':react-native-push-notification')
compile project(':react-native-vector-icons')
compile project(':react-native-fbsdk')
compile project(':react-native-config')
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:26.1.0'
compile 'com.facebook.react:react-native:+'
// From node_modules
implementation project(':react-native-google-signin')
}
如您所见,所有版本都是 26。
我也尝试将版本设置为 28(compileSdkVersion、buildToolsVersion 和 com.android.support:appcompat-v7),但仍然出现错误。
【问题讨论】:
标签: android react-native react-native-android