web-dev-qa-db-ja.com

アプリケーションメインは登録されていません

私は最近、reactネイティブアプリの変換を開始してExpoで実行しているので、実際のAndroidデバイスでこれをテストできます。上記のエラーが発生します。それ以降、 Expo XDE。私もWindowsマシンで実行しています。

完全なエラーメッセージは次のとおりです。

enter image description here] 1

これは私のindex.jsと関係があると考えましたが、ここでは

import { AppRegistry } from 'react-native';
import App from './App';

AppRegistry.registerComponent('projectTARA', () => 'App');
12
johnobc

次の解決策が機能しました:

AppRegistry.registerComponent('main',() => App);

クレジット:Rishav Kumar

(解決にマークを付けるために返信することはできませんか?)

7
ATX

問題は、Android Studioでプロジェクトを開いていないことです。前のプロジェクトはAndroid studioで実行されており、エミュレータで最新のプロジェクトを実行しています。

1

「Doco」からプロジェクトを作成し、Practiceで保存しました。そのようにその行を書きます

AppRegistry.registerComponent('Practice', () => FixedDimensionsBasics);

質問のようにエラーが出ます

だから、私はiosフォルダーのAppdelegate.mファイルを確認し、プロジェクト名がProjectであることを確認して、その行を次のように変更します。

AppRegistry.registerComponent('Project', () => FixedDimensionsBasics);

そして私のエラーは解決しました

「Doco」を使用している場合は、そのことを確認してください。

0
raavan199

以前にReact完全にシャットダウンされなかったプロジェクトを実行したことがあるので、この問題に遭遇しました。これを修正するために、コンピューターを再起動することができました。しかし、代わりにこれを実行することを選択しました:( MacOSはLinuxでも動作するはずです。Windowsの場合は、タスクマネージャなどを使用する必要があります)。

  1. オープンターミナル
  2. 「lsof -i:8081」と入力して、ポート8081を使用しているプログラムを見つけます。 (これは小文字のLSOFであることに注意してください)
  3. プロセスIDを確認します(PID列の下)。
  4. 「kill -9 [〜#〜] pid [〜#〜] "と入力してプロセスを強制終了します(ここで[〜#〜] pid [〜#〜]は手順3)で見つけたプロセスID番号。

プロセスを終了すると、react-nativeプロジェクトを実行できるようになります。

0
kojow7