如何调试未打开的ReactNative应用

时间:2019-04-15 08:26:40

标签: react-native

我已经被转移到RN项目,这是我的新手。如果我创建一个新的应用程序/项目,则可以在我的手机上完美启动,但是却不能。它显示“该应用已停止运行”。

我尝试了一个简单的index来删除其余功能,但什么也没做。

如何查看某些日志,或者在哪里可以删除其他一些配置/功能?

index.android.js

"use strict";

import { AppRegistry } from "react-native";
import App from "./src/index";

AppRegistry.registerComponent("ReactNativeTS", () => App);

/src/index.tsx(默认值):

import React, { Component } from "react";
import { Platform, StyleSheet, Text, View } from "react-native";

const instructions = Platform.select({
  ios: "Press Cmd+R to reload,\n" + "Cmd+D or shake for dev menu",
  android:
    "Double tap R on your keyboard to reload,\n" +
    "Shake or press menu button for dev menu"
});

interface Props {}
export default class dejavu extends React.Component<any, any> {
  render() {
    return (
      <View style={styles.container}>
        <Text style={styles.welcome}>Welcome to React Native2rr!</Text>
        <Text style={styles.instructions}>To get started, edit App.tsx</Text>
        <Text style={styles.instructions}>{instructions}</Text>
      </View>
    );
  }
}

3 个答案:

答案 0 :(得分:0)

该应用已停止运行,可能意味着您正在Android上运行。

如果您拥有Android Studio,则应使用Logcat来查看异常。

您将看到完整的堆栈跟踪,并且可以从那里开始。

答案 1 :(得分:0)

您可能缺少某些权限。尝试将此行添加到您的AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" />

您将在android / app / src / main中找到此文件。

答案 2 :(得分:0)

react-native log-android将显示有关这些错误的一些信息