2017-09-03 9 views
0

私はReact-Nativeについて覚えていますので、あなたの答えにいくつかの説明を記入してください。IOSをAndroidに変換するとき、React-Native要素の種類が無効です

私は https://www.raywenderlich.com/165140/react-native-tutorial-building-ios-android-apps-javascript

の例では、IOS上で素晴らしい作品Android上でこのリアクト - ネイティブIOSの例の仕事をしようとして、そうしていますが、私の代わりにNavigatorIOSこの

ようNavigatorAndroidを使用するように私のindex.android.jsを編集しました
import React, { Component } from 'react'; 
import { 
    AppRegistry, 
    StyleSheet, 
    Text, 
    View, 
    NavigatorAndroid, 
} from 'react-native'; 
import SearchPage from './SearchPage'; 

class PropertyFinder extends Component { 
    render(){ 
    return (
     <NavigatorAndroid 
     style={styles.container} 
     initialRoute={{ 
      title: 'Property Finder', 
      component: SearchPage, 
     }}/> 
    ); 
    } 
} 

const styles = StyleSheet.create({ 
    container: { 
    flex: 1, 
    } 
}); 

AppRegistry.registerComponent('PropertyFinder',() => PropertyFinder); 

また、アンドロイドディレクトリにlocal.propertiesファイルを追加してandroid-sdkを見つけました。これは他のプロジェクトで試したときと同じです。

私はこのエラーで他の投稿を見ましたが、私の場合は回答を提供していませんでした。

Androidで実行するとこのエラーが表示されます。

enter image description here

答えて

1

NavigatorAndroidのようなものはありません。代わりにNavigatorを使用する必要があります。両方のプラットフォームで動作します。これを確認してください:Navigator documentation

1

react-nativeNavigatorAndroidという名前のコンポーネントので、あなたの代わりに実数成分のundefinedを得ているをエクスポートしません。

あなたはNavitagorIOS documentationで読むことができたよう...

名前が示すように、それはiOSの上でのみ利用可能です。 JavaScriptのクロスプラットフォームソリューションについてはReact Navigationをご覧ください。native-navigation, react-native-navigationのいずれかの のコンポーネントをネイティブソリューション用にチェックアウトしてください。

+0

ありがとう、私は両方の提案を調査します。 – pixel

関連する問題