2016-06-29 8 views
0

enter image description hereich die Tasten sehen können, aber nicht sehen können Karten

Dies machte immer mein index.android.js

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

import SplashPage from './SplashPage'; 
import MainPage from './MainPage'; 
import Pager from './Pager'; 
import App from './App'; 

class Demo extends Component { 
    render() { 
    return (
     <Navigator 
      initialRoute={{id: 'SplashPage', name: 'Index'}} 
      renderScene={this.renderScene.bind(this)} 
      configureScene={(route) => { 
       if (route.sceneConfig) { 
       return route.sceneConfig; 
       } 
       return Navigator.SceneConfigs.FloatFromRight; 
      }} /> 
    ); 
    } 
    renderScene(route, navigator) { 
    const routeId = route.id; 
    if (routeId === 'SplashPage') { 
     return (
     <SplashPage 
      navigator={navigator} /> 
    ); 
    } 
    if (routeId === 'App') { 
     return (
     <App 
      navigator={navigator} /> 
    ); 
    } 
    } 
} 
AppRegistry.registerComponent('Demo',() => Demo); 

Datei Dies ist mein AndroidManifest.xml

<activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" 
     android:configChanges="keyboard|keyboardHidden|orientation|screenSize"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
     </activity> 
     <activity android:name="com.facebook.react.devsupport.DevSettingsActivity" /> 

     <meta-data 
     android:name="com.google.android.geo.API_KEY" 
     android:value="MY_API_KEY"/> 

Ich habe bezogen auf die folgende URL https://github.com/lelandrichardson/react-native-maps.I haben auch das Problem der API gelöst, aber die Karte wird immer noch nicht gerendert. Bitte helfen und danke im Voraus.

+0

Es sollte Ihnen im LogCat sagen, was falsch läuft. Was sagt es dort? – CaseyB

+0

Wo kann ich Logcat während der Ausführung reaktionseigener Apps sehen? Ich habe den Befehl adb logcat * verwendet: S ReactNative: V ReactNativeJS: V, um das Logcat zu sehen, aber es zeigt nichts. – atif

+0

Ich habe nie React Native verwendet, also hoffentlich kann jemand anderes mit diesem Bit helfen. – CaseyB

Antwort

0

Hey Leute, der obige Code ist korrekt und es gibt keinen Bug, nur das Problem ist, dass Karten nicht auf Genymotion funktionieren. Um app auf gennymotion laufen zu lassen, folgen Sie dem Link How to install Google Play Services in a Genymotion VM (with no drag and drop support)? erwies sich als sehr hilfreich. Der folgende Code https://github.com/lelandrichardson/react-native-maps. läuft auf dem physischen Gerät einwandfrei. Hoffe, das wird hilfreich sein.

+0

Hallo, markieren Sie diese Antwort bitte als korrekt. – Antoni4