我正在尝试为此项目https://github.com/react-native-material-design/demo-app构建apk,并且在我运行./gradlew assembleRelease
时
从android目录中,我得到Cannot evaluate module react-native-android-statusbar : Configuration with name 'default' not found.
这是我的settings.gradle
文件https://pastebin.com/YMiKkuw1
使用--stack-trace运行时的输出:https://pastebin.com/8UGs2zvT
编辑
尝试npm uninstall react-native-android-statusbar --save
然后使用npm install react-native-android-statusbar --save
重新安装
错误发生了变化,但是我没有足够的经验来解决它,这是./gradlew assembleDebug --stacktrace
的输出:https://pastebin.com/AsEG6fcB
答案 0 :(得分:0)
尝试使用npm uninstall react-native-android-statusbar --save
删除react-native-android-statusbar
尝试使用npm install react-native-android-statusbar --save
重新安装后,
使用npm link react-native-android-statusbar
链接库
使用此脚本生成未签名的APK
mkdir -p android/app/src/main/assets && rm -rf android/app/build && react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res && cd android && ./gradlew assembleDebug
答案 1 :(得分:0)
我认为状态栏库中提到的项目目录问题是错误的。
project(':react-native-android-statusbar').projectDir = new File(settingsDir, '../node_modules/react-native-android-statusbar')
它应该是 rootProject.projectDir ,而不是 settingsDir
project(':react-native-android-statusbar').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-android-statusbar')