簡體   English   中英

React Native Android應用程序白屏將無法啟動

[英]React Native Android app white screen won't start

當我運行我的Android應用程序時,我收到以下錯誤日志: http//pastebin.com/1jHEfdQ3該應用程序有時會在模擬器中崩潰,但大多數時候它只顯示一個白色的屏幕。 我可以console.log一兩件事,直到應用程序不響應。 RR刷新不起作用。 開發工具都不起作用。 我很難在這一點上做什么。

我正在運行反應原生0.38.0

編輯:

我已經嘗試清理我的gradle並刪除並重新安裝我的節點模塊。

需要注意的一點是,我使用的是React Native Navigation,這意味着我必須將MainApplicationMainActivity修改為以下內容:

主要活動:

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()
        );
     }
  }

我已經在React Native的問題頁面上進行交叉

問題似乎是“無法加載memtrack模塊(沒有這樣的文件或目錄)”

看起來模擬器存在問題。

這是我的全功能模擬器的配置: 在此輸入圖像描述

在這里可以找到很多其他建議:

無法加載memtrack模塊Logcat錯誤

我遇到了類似的問題。 試圖讓它在設備上運行時我會得到這個白色屏幕。

問題是當我做adb設備或反應本機運行時我會得到“ADB未被識別為內部或外部命令”。

所以我的修復是將adb.exe的父目錄路徑添加到我的環境變量然后重新啟動我的命令提示。然后運行react-native run-android並在啟動時不再顯示紅色屏幕顯示完全無用的錯誤消息錯誤調用AppRegistry .runApplication! :)

所以我發現ADB位於我的文件夾中:

C:\\ Users \\ dell \\ AppData \\ Local \\ Android \\ sdk \\ platform-tools \\ adb.exe我在Windows 10系統上。 戴爾是我的電腦用戶名。

所以我轉到系統環境變量,然后找到“路徑”然后單擊“編輯”,然后單擊“新建”並添加到“C:\\ Users \\ dell \\ AppData \\ Local \\ Android \\ sdk \\ platform-tools”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM