2017-07-05 8 views
1

Ich versuche, meine native App auf meinem Gerät zu reagieren. So läuft ich react-native start alles sieht gut aus. enter image description hereAnwendungsprojekt wurde nicht registriert

und wenn react-native run-android Laufen bekomme ich diese Fehler enter image description here

sonst bekomme ich diesen Fehler in meinem Gerät

enter image description here

+0

überprüfen Sie Ihre index.andorid.js. Überprüfen Sie die Zeile AppRegistry.registerComponent. Überprüfen Sie, ob Sie die Klasse ordnungsgemäß registriert haben. Stellen Sie außerdem sicher, dass Sie sich im richtigen Projektordner befinden. – Vicky

+0

Ich lege die Klasse 'proj extends Component' und für die App registery 'AppRegistry.registerComponent (' proj ',() => proj)'. ps: mein prject Name ist proj –

+0

Bitte poste den Code index.andorid.js – Vicky

Antwort

1

Sie müssen die Klasse exportieren. Verwenden Sie den Code unter

import React, { Component } from 'react' 
import { AppRegistry, Text, View } from 'react-native' 
export default class proj extends Component { 
render() { 
return ( 
<View style={styles.container}> <Text > Welcome to PutainDeBiere! </Text> </View>) 
} 
} 
AppRegistry.registerComponent('proj',() => proj) 
+0

: 'Ich bekomme den gleichen Fehler :: –

+0

Überprüfen Sie Ihre index.ios.js die folgende Zeile sollte in beide identisch sein, wenn nicht verwenden der erste in ios file .. der erste Parameter ist der Name des Projekts .. es sollte korrekt sein. AppRegistry.registerComponent ('proj',() => proj) .. wenn alles schief geht alles herunterzufahren und – Vicky

+0

neu zu starten ich habe den gleichen Code in index.ios.js wie in index.android.js. Ich bekomme den gleichen Fehler –

0

Löschen/deinstallieren zuerst die APP installiert und dann eine saubere Installation von ihm und sehen, ob es funktioniert.

+0

Ich habe es versucht, aber noway :( –

+0

hast du die Dateien in einen anderen Ordner oder etwas? Wenn die Xcode-Dateien und andere nicht denselben Namen haben, wenn das Projekt – Brunaine

+0

das Terminal versucht: 'lsof -i: 8081' und benutze die PID der verschiedenen Dinge, die auf dem Terminal erscheinen,' kill -9 PID ', wenn es nichts gibt, versuchen, die APP wieder – Brunaine

1

Mein Problem war der Name, den ich das Projekt von dem Namen unterschieden sich gab, die

AppRegistry.registerComponent('proj',() => proj) 

proj Bedürfnisse der gleiche sein wie der Name des Projekts in den gradle und Konfigurationsdateien in AppRegistry registriert wurde.

Verwandte Themen