2017-02-12 57 views
4

Androidアプリを起動すると、次のエラーログが表示されます。http://pastebin.com/1jHEfdQ3アプリは時々シミュレータでクラッシュすることがありますが、ほとんどの場合は白い画面が表示されます。私は、アプリケーションが応答しなくなるまで、console.logに1〜2つのことを行うことができます。リフレッシュするR-Rは機能しません。開発ツールは動作しません。私はこの時点で何をすべきかと困惑している。私は私のGradleを掃除し、削除し、私のノードモジュールを再インストールして試してみたネイティブAndroidアプリの白い画面が反応しない

:私は実行している

はネイティブ0.38.0

EDITを反応させます。

MainActivity:

package com.prayerrequest; 

import com.facebook.react.ReactActivity; 
import com.reactnativenavigation.NavigationApplication; 
import com.airbnb.android.react.maps.MapsPackage; 
import com.cmcewen.blurview.BlurViewPackage; 
import io.realm.react.RealmReactPackage; 
import com.reactnativenavigation.controllers.SplashActivity; 


public class MainActivity extends SplashActivity { 

} 

MainApplication:

package com.prayerrequest; 

import com.facebook.react.ReactPackage; 

import com.cmcewen.blurview.BlurViewPackage; 
import io.realm.react.RealmReactPackage; 
import com.airbnb.android.react.maps.MapsPackage; 

import com.reactnativenavigation.NavigationApplication; 

import java.util.Arrays; 
import java.util.List; 

    public class MainApplication extends NavigationApplication { 
    @Override 
    public boolean isDebug() { 
     // Make sure you are using BuildConfig from your own application 
     return BuildConfig.DEBUG; 
    } 

    @Override 
    public List<ReactPackage> createAdditionalReactPackages() { 
     return Arrays.<ReactPackage>asList(
      new RealmReactPackage(), 
      new BlurViewPackage(), 
      new MapsPackage() 
     ); 
    } 
    } 
注意する

ことの一つは、私は次のようにMainApplicationMainActivityを変更しなければならなかったことを意味するネイティブナビゲーションを反応させるの使用していますということです

React Nativeの問題ページでクロスポストしましたhere

+0

memtrackモジュールをロードできませんでしたLogcatエラー(http://stackoverflow.com/questions/22629568/couldnt-load-memtrack-module-logcat-error) –

+0

私はまた、私はrn 0.46.3でこの問題のテストをしています。したがって、ネイティブナビゲーションの反応にも問題が生じる可能性があります。 – SudoPlz

答えて

1

問題は「memtrackモジュールをロードできませんでした(そのようなファイルやディレクトリはありません)」

シミュレータに問題があるようです。

これは私の完全に機能するシミュレータの設定です:他の提案の enter image description here

多くはここで見つけることができます:

Couldn't load memtrack module Logcat Error

+0

返信いただきありがとうございます。私はこれらの提案をすべて試してみて、何も働かない。実際にアプリケーションが実行されているので、そのエラーに関連しているかどうかはわかりません。 –

+0

シミュレータの設定を回答に追加しました。多分それは助けます。私は私のアプリケーションを起動して実行するまで、いくつかの白い画面を修正しなければならなかった。 –

+0

ありがとう、私はそれを試してみます。注目すべき点は、私はGoogleタブレットを接続していて、そこにも白い画面があることです。 –

1

私は同様の問題がありました。私はこの白い画面がデバイス上で実行しようとするときに取得します。

問題は、ADBデバイスを実行したり、ネイティブラン・アンドロイドに反応したときに「ADBが内部コマンドまたは外部コマンドとして認識されない」という問題でした。

adb.exeの親ディレクトリへのパスを自分の環境変数に追加してから、コマンドプロンプトを再起動するようにしました。その後、反応ネイティブのrun-androidを起動し、起動時に完全に役に立たないエラーメッセージAppRegistry.runApplicationを呼び出し中にエラーが発生しました。 :)

だから私は、ADBが私のフォルダに位置していたが見つかりました:

C:\ユーザーはDELL \のAppData \ローカル\アンドロイド\ SDKの\プラットフォーム・ツールを\ \私は、Windows 10システムの午前adb.exe を。 dellはコンピュータのユーザー名です。

私はシステム環境変数に行き、「パス」を見つけて「編集」をクリックし、「新規」をクリックして「C:\ Users \ dell \ AppData \ Local \ Android \ sdk \ platform-tools」に追加しました。 。

関連する問題