5

当我运行我的 Android 应用程序时,我收到以下错误日志:http://pastebin.com/1jHEfdQ3该应用程序有时会在模拟器中崩溃,但大多数时候它只是显示一个白屏。我可以 console.log 一两件事,直到应用程序没有响应。RR 刷新不起作用。开发工具都不起作用。在这一点上,我很困惑该怎么做。

我正在运行 react native 0.38.0

编辑:

我已经尝试清理我的 gradle 并删除并重新安装我的节点模块。

需要注意的一点是,我使用的是 React Native Navigation,这意味着我必须修改MainApplication以下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 {

}

主要应用:

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 的问题页面

4

2 回答 2

1

我有一个类似的问题。当我试图让它在设备上运行时,我会得到这个白屏。

问题是当我执行 adb devices 或 react-native run-android 时,我会得到“ADB 未被识别为内部或外部命令”。

所以我的解决方法是将 adb.exe 的父目录的路径添加到我的环境变量中,然后重新启动我的命令提示符。然后我运行 react-native run-android 并在启动时不再出现红屏显示完全无用的错误消息 Error calling AppRegistry .runApplication!:)

所以我发现 ADB 位于我的文件夹中:

C:\Users\dell\AppData\Local\Android\sdk\platform-tools\adb.exe 我在 Windows 10 系统上。dell 是我电脑的用户名。

所以我去系统环境变量然后找到“路径”然后单击“编辑”,然后单击“新建”并添加到“C:\Users\dell\AppData\Local\Android\sdk\platform-tools”中。

于 2017-06-05T07:02:55.990 回答
1

问题似乎是“无法加载 memtrack 模块(没有这样的文件或目录)”

模拟器好像有问题。

这是我的全功能模拟器的配置: 在此处输入图像描述

在这里可以找到许多其他建议:

无法加载 memtrack 模块 Logcat 错误

于 2017-02-13T12:57:03.123 回答