【问题标题】:react-native-restart Package errorreact-native-restart 包错误
【发布时间】:2017-11-11 12:37:39
【问题描述】:

当我尝试使用这个包时出现以下错误:https://github.com/avishayil/react-native-restart

MainApplication.java:

package com.app;

import android.support.annotation.Nullable;

import com.avishayil.rnrestart.ReactNativeRestartPackage;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
import com.reactnativenavigation.NavigationApplication;
import com.avishayil.rnrestart.ReactNativeRestartPackage;

import java.util.Arrays;
import java.util.List;

import io.realm.react.RealmReactPackage;

public class MainApplication extends NavigationApplication {
    private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
        @Override
        public boolean isDebug() {
            return BuildConfig.DEBUG;
        }

        @Nullable
        @Override
        public List<ReactPackage> createAdditionalReactPackages() {
            return Arrays.<ReactPackage>asList(
                    new RealmReactPackage(),
                    new ReactNativeRestartPackage()
            );
        }
    };

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

build.gradle:

dependencies {
    compile project(':realm')
    compile fileTree(dir: "libs", include: ["*.jar"])
    compile "com.facebook.react:react-native:+"  // From node_modules
    compile project(':react-native-navigation')
    compile project(':realm')
    compile project(':react-native-restart')
}

settings.gradle:

rootProject.name = 'App'
include ':realm'
project(':realm').projectDir = new File(rootProject.projectDir, '../node_modules/realm/android')

include ':app'

include ':react-native-navigation'
project(':react-native-navigation').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-navigation/android/app/')

include ':react-native-restart'
project(':react-native-restart').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-restart/android')

这里是我如何在我的代码中使用它:

import RNRestart from 'react-native-restart';

export default class ClassName extends Component{
...

render() {
    return (
      <View style={styles.container} accessible={true}>
          <TouchableOpacity onPress = {() => this.onPressButton()}
            <Text style={styles.button}> RESTART </Text>
          </TouchableOpacity>
      </View>
    );
  }

  onPressButton(){
    RNRestart.Restart();
  }
}

我该如何解决这个问题?

【问题讨论】:

    标签: android react-native package restart


    【解决方案1】:

    使用自动安装解决了我的pb,见github repo

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-02
      • 2019-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多