Metro (the local dev server) is run from the wrong folder. Check if Metro is running, stop it and re

LOG Running “AwesomeProject” with {“rootTag”:1}
ERROR Invariant Violation: “AwesomeProject” has not been registered. This can happen if:

  • Metro (the local dev server) is run from the wrong folder. Check if Metro is running, stop it and restart it in the current project.
  • A module failed to load due to an error and AppRegistry.registerComponent wasn’t called.

根据
https://stackoverflow.com/questions/29287987/invariant-violation-application-awesomeproject-has-not-been-registered-when-b

因为我写了的配置,但是这里配置的名字和android 代码里面的不一样
index.android.js

这里是 registerComponent(‘Basketball’, () => Basketball);

import React from 'react';
import {
  AppRegistry,
} from 'react-native';

import Basketball from './Basketball';

AppRegistry.registerComponent('Basketball', () => Basketball);

这里是 return “AwesomeProject”;

package com.awesomeproject;

import com.facebook.react.ReactActivity;

public class MainActivity extends ReactActivity {

  /**
   * Returns the name of the main component registered from JavaScript. This is used to schedule
   * rendering of the component.
   */
  @Override
  protected String getMainComponentName() {
    return "AwesomeProject";
  }
}

那么就把
AppRegistry.registerComponent(‘Basketball’, () => Basketball);
名字改一下就好了

AppRegistry.registerComponent(‘AwesomeProject’, () => Basketball);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值