self.navigationController!.navigationBar.setBackgroundImage(nil, for: .default)
self.navigationController?.navigationBar.shadowImage = nil
答案 0 :(得分:9)
我通过执行以下步骤解决了这个问题:
distributionUrl
的值更改为distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
。classpath
更改为'com.android.tools.build:gradle:3.3.0'
。"metro-react-native-babel-preset": "0.51.0"
中的Metro版本正确在您的packge.json文件中。yarn install
。答案 1 :(得分:0)
按照以下步骤解决了我的问题
node_modules
和package-lock.json/yarn.lock
。distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
中设置gradle-wrapper.properties
com.android.tools.build:gradle:3.4.0
下的android/build.gradle
中添加类路径(buildscript.dependencies
)。yarn
。 由于gradle升级,您可能会遇到其他错误,需要解决。
答案 2 :(得分:0)
当您更新了本机版本但您的项目代码与本机版本不兼容时,就会发生这种情况。
因此,您需要手动进行更改。您可以使用react-native升级助手完成此操作
https://react-native-community.github.io/upgrade-helper
指定您当前的本机版本和您要更新的版本。您可以看到需要完成的更改
附加屏幕截图以获取帮助
答案 3 :(得分:0)
Omar Al-Howeiti的答案的补充。
将android:usesCleartextTraffic =“ true”添加到AndroidManifest.xml
<application
android:name=".MainApplication"
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:allowBackup="false"
android:usesCleartextTraffic="true"
android:theme="@style/AppTheme">