wake-up-neo.com

modul 'React-Native-Maps' kann nicht ausgewertet werden: Konfiguration mit dem Namen 'Default' wurde nicht gefunden

Beim Erstellen von Anwendungen mit "Reaktiver-Karten" ist ein Problem aufgetreten.

hier ist meine Setting.gradle-Datei

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

abhängigkeiten der Android/app/build.gradle-Datei

dependencies {
    compile project(':react-native-maps')
    compile fileTree(dir: "libs", include: ["*.jar"])
    compile "com.Android.support:appcompat-v7:23.0.1"
    compile "com.facebook.react:react-native:+"  // From node_modules
    compile 'com.airbnb.Android:react-native-maps:0.6.0'
}

Hier ist meine MainActivity.Java-Datei, die mit MapsPackage () aktualisiert wurde.

protected List<ReactPackage> getPackages() {
        return Arrays.<ReactPackage>asList(
            new MainReactPackage(),
            new MapsPackage()
        );
    }

fehler, der kommt:

JS-Server läuft bereits . Erstellen und Installieren der App auf dem Gerät (CD Android && gradlew.bat installieren Debug ...

FEHLER: Die Erstellung ist mit einer Ausnahme fehlgeschlagen.

  • Was ist schiefgegangen: Beim Konfigurieren des Projekts ': app' ist ein Problem aufgetreten.

    Modul-React-Native-Maps können nicht ausgewertet werden: Konfiguration mit dem Namen 'default' n nicht gefunden.

  • Versuchen Sie: Führen Sie die Option mit der Option --stacktrace aus, um die Stack-Ablaufverfolgung abzurufen. Führen Sie die Option --info oder --debug Aus, um weitere Protokollausgaben zu erhalten.

BUILD FAILED

Gesamtzeit: 13.479 Sekunden Die App konnte nicht auf dem Gerät installiert werden. Lesen Sie den Fehler oben, um weitere Informationen zu erhalten.

ich habe alle Verfahrenshinweise in dem angegebenen Link erwähnt https://github.com/lelandrichardson/react-native-maps/blob/master/docs/installation.md

ich habe auch https://github.com/lelandrichardson/react-native-maps/issues/288 gesehen, konnte den Fehler jedoch nicht beheben 

bitte helfen Sie Vielen Dank im Voraus 

19
atif

Der Fehler befindet sich in der abhängigen Datei in der Datei build.gradle. Versuchen Sie Folgendes:

dependencies {
    compile fileTree(dir: "libs", include: ["*.jar"])
    compile "com.Android.support:appcompat-v7:23.0.1"
    compile "com.facebook.react:react-native:+"  // From node_modules
    compile 'com.airbnb.Android:react-native-maps:0.6.0'
}

Durch Löschen der Zeile compile project(':react-native-maps') ist das Problem behoben. Diese Zeile wird von rnpm link erstellt, ist aber ein Fehler.

In MainActivity.Java sollte dies so sein:

package com.yourapp;   //<- put your app name
import com.facebook.react.ReactActivity;
import com.airbnb.Android.react.maps.MapsPackage; //<- this line is important
import com.facebook.react.ReactPackage;
import com.facebook.react.Shell.MainReactPackage;
import Java.util.Arrays;
import Java.util.List;
public class MainActivity extends ReactActivity {
  @Override
  protected String getMainComponentName() {
    return "yourapp"; //<- put your app name
  }
  @Override
  protected boolean getUseDeveloperSupport() {
    return BuildConfig.DEBUG;
  }
  @Override
  protected List<ReactPackage> getPackages() {
    return Arrays.<ReactPackage>asList(
    new MainReactPackage(),
    new MapsPackage(this) //here you must be write the param this
    );
  }
}
31
Carlos Quiroga

Nach einem Downgrade von [email protected] auf [email protected] funktioniert das

Ich benutze [email protected]

Hier sind meine Einstellungen:

Android/app/build.gradle  

dependencies {
    compile project(':react-native-maps')
}

Android/einstellungen.gradle

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

MainApplication.Java

package com.package;

import Android.app.Application;
import Android.util.Log;

import com.facebook.react.ReactApplication;
import com.facebook.react.ReactInstanceManager;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
import com.facebook.react.Shell.MainReactPackage;

import Java.util.Arrays;
import Java.util.List;

import com.AirMaps.AirPackage; // <- Add this line
import com.i18n.reactnativei18n.ReactNativeI18n;
import com.oblador.vectoricons.VectorIconsPackage;

public class MainApplication extends Application implements ReactApplication {

  private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
    @Override
    protected boolean getUseDeveloperSupport() {
      return BuildConfig.DEBUG;
    }

    @Override
    protected List<ReactPackage> getPackages() {
      return Arrays.<ReactPackage>asList(
          new AirPackage(), // <- Add this line
          new MainReactPackage(),
          new ReactNativeI18n(),
          new VectorIconsPackage()
      );
    }
  };

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

AndroidManifest.xml

<application
      Android:name=".MainApplication"
      Android:allowBackup="true"
      Android:label="@string/app_name"
      Android:icon="@mipmap/ic_launcher"
      Android:theme="@style/AppTheme">
      <!--reference your google_map_id-->
      <meta-data
        Android:name="com.google.Android.geo.API_KEY"
        Android:value="@string/google_map_id"/>
    </application>

Ich habe folgende Anweisungen von:

https://github.com/airbnb/react-native-maps/blob/master/docs/installation.md

Ich notiert, dass Android/settings.gradle wie folgt auf react-native-maps/lib/Android zeigen sollte:

include ':react-native-maps'
project(':react-native-maps').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-maps/lib/Android')
0
locropulenton