首页 文章

React Native Splash Screen android构建失败

提问于
浏览
1

在android / app / build.gradle中

dependencies {
    compile project(':react-native-splash-screen')
}

在android / app / src / main / java / com / [projectName] /MainApplication.java中

import org.devio.rn.splashscreen.SplashScreenReactPackage;

public class MainApplication extends Application implements ReactApplication {

    private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
        @Override
        public boolean getUseDeveloperSupport() {
            return BuildConfig.DEBUG;
        }

        @Override
        protected List<ReactPackage> getPackages() {
            return Arrays.<ReactPackage>asList(
                    new MainReactPackage(),
            new SplashScreenReactPackage()  //here
            );
        }
    };

    @Override
    public ReactNativeHost getReactNativeHost() {
        return mReactNativeHost;
    }
}

每当我添加这些代码时,android的构建都会失败并给出这些错误 .

enter image description here

我在iOS和Android中使用react-native-splash-screen软件包进行启动画面 . 它适用于iOS,构建失败只适用于Android .

1 回答

  • 0

    更新android / build.gradle

    allprojects {
        repositories {
            mavenLocal()
            jcenter()
            // Add ===========================
            maven {
                url 'https://maven.google.com'
            }
            // ===============================
            maven {
                // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
                url "$rootDir/../node_modules/react-native/android"
            }
        }
    }
    

相关问题