当我运行我的Android应用程序时,我收到以下错误日志:http://pastebin.com/1jHEfdQ3该应用程序有时会在模拟器中崩溃,但大多数时候它只显示一个白色屏幕。我可以控制一些或两件事,直到应用程序没有响应。 R-R刷新不起作用。开发工具都不起作用。我很难在这一点上做什么。
我正在运行反应原生0.38.0
编辑:
我已经尝试清理我的gradle并删除并重新安装我的节点模块。
需要注意的一点是,我使用的是React Native Navigation,这意味着我必须将MainApplication
和MainActivity
修改为以下内容:
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()
);
}
}
我已经在React Native的问题页here
上进行了交叉答案 0 :(得分:1)
问题似乎是“无法加载memtrack模块(没有这样的文件或目录)”
看起来模拟器存在问题。
可以在这里找到很多其他建议:
答案 1 :(得分:1)
我有类似的问题。试图让它在设备上运行时我会得到这个白色屏幕。
问题是我什么时候会做adb设备或者反应原生运行-and android我会得到“ADB不被认可为内部或外部命令”。
所以我的修复是将adb.exe的父目录的路径添加到我的环境变量然后重新启动我的命令提示。然后运行react-native run-android并在启动时不再显示红色屏幕显示完全无用的错误消息调用AppRegistry.runApplication时出错! :)
所以我发现ADB位于我的文件夹中:
C:\用户\ DELL \应用程序数据\本地\的Android \ SDK \平台工具\ adb.exe 我在Windows 10系统上。戴尔是我的电脑用户名。
所以我转到系统环境变量然后找到“Path”然后单击“Edit”,然后单击“New”并添加到“C:\ Users \ dell \ AppData \ Local \ Android \ sdk \ platform-tools”中。