React Native 打包报错: android:attr/dialogCornerRadius not found.

因为使用了react-native-smart-barcode 库,在打包apk的时候报错了:


React Native 打包报错: android:attr/dialogCornerRadius not found._第1张图片
报错了.png

此类错误一般是由compileSdkVersion/targetSdkVersion版本不一致导致的

解决方案就是修改一下react-native-smart-barcode里的sdk版本号,保持一致就好了。

  • 查看根目录的sdk版本号,在/android/build.gradle文件下,可以看到sdk版本:
    React Native 打包报错: android:attr/dialogCornerRadius not found._第2张图片
    本地app sdk信息.png
  • node-modules/react-native-smart-barcode/android/build.gradle文件下,将各个version与项目的保持一致即可:
    React Native 打包报错: android:attr/dialogCornerRadius not found._第3张图片
    修改react-native-smart-barcode.png

这时候在android目录下运行./gradlew assembleRelease就打包成功啦

你可能感兴趣的:(React Native 打包报错: android:attr/dialogCornerRadius not found.)