Wo befindet sich der ReactInstanceManager in meiner MainActivity.java-Datei?

8

Für die Android-Installation dieser Komponente: Ссылка

Der erste Installationsschritt ist:

  

Ändern Sie die ReactInstanceManager.builder () -Aufrufskette in   android / app / main / java /.../ MainActivity.java zum Einschließen:

     

.addPackage (neues RCTCameraPackage ())

Aber meine MainActivity.java-Datei befindet sich unter

%Vor%

Scheint keinen Verweis auf ReactInstanceManager zu haben.

Hier ist es in seiner Gesamtheit:

%Vor%

BEARBEITEN: Dies scheint mit Änderungen in React 0.18 zusammenhängen Hier ist ein ähnliches Problem / eine ähnliche Lösung für ein anderes Modul: Ссылка

Ich habe versucht, dieselben Änderungen auch auf dieses Modul anzuwenden, ohne Glück.

    
Dan G Nelson 26.01.2016, 15:48
quelle

2 Antworten

2

Ich konnte die gleichen Probleme mit den folgenden Schritten lösen:

  1. Installierte react-native-camera von github und nicht mit der Version "next" aber mit github link

    npm installieren reagieren-native-Kamera @ Ссылка --save

(danke Ссылка )

  1. In der Datei "/node_modules/react-native-camera/android/src/main/AndroidManifest.xml" Ich habe über die folgenden Berechtigungen

    <uses-permission android:name="android.permission.CAMERA" />

    <uses-feature android:name="android.hardware.camera" />

    <uses-feature android:name="android.hardware.camera.autofocus" />

  2. In der Datei "/node_modules/react-native-camera/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraViewManager.java" Ich, der Teil modifizierte

public class RCTCameraViewManager extends SimpleViewManager

bis

%Vor%

(danke für 2. und 3. Ссылка )

  1. In File „/android/app/src/main/java/com/myapp/MainActivity.java“ (nicht vergessen „myapp“ mit Ihrem richtigen Pfadnamen auszutauschen) Ich hinzugefügt Im Abschnitt "@Override" die Zeile:

    neues RCTCameraPackage (),

um wie folgt auszusehen:

%Vor%     
olafguesswhapp 30.01.2016, 14:22
quelle
2

Dies hängt mit einer Änderung zusammen, die in React Native 0.18 vorgenommen wurde: Ссылка

Um es zu lösen, musste ich sicherstellen, dass das Paket an der richtigen Stelle importiert wurde:

%Vor%

und referenzieren Sie es in der Paketliste:

%Vor%

wie folgt:

%Vor%

Update: Das hat den Fehler behoben, aber das Modul hat nicht funktioniert.

    
Dan G Nelson 26.01.2016 19:12
quelle

Tags und Links