Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android版本APK在移动设备上启动时立即失败_Android_Reactjs_React Native - Fatal编程技术网

Android版本APK在移动设备上启动时立即失败

Android版本APK在移动设备上启动时立即失败,android,reactjs,react-native,Android,Reactjs,React Native,当我在移动设备上安装安卓版本APK时,它在发布时崩溃。它在Android模拟器上运行良好。此外,调试构建在Emulator上工作良好 我在下面的链接中尝试了@bhardman、@gderaco+@sacchykhedkar和@alvelig建议的方法,但迄今为止没有成功。 环境: package.json … "dependencies": { "react": "^16.6.3", "react-dom": "^16.8.1", "react-native": "0.58.4", "reac

当我在移动设备上安装安卓版本APK时,它在发布时崩溃。它在Android模拟器上运行良好。此外,调试构建在Emulator上工作良好

我在下面的链接中尝试了@bhardman、@gderaco+@sacchykhedkar和@alvelig建议的方法,但迄今为止没有成功。

环境:

package.json

…
"dependencies": {
"react": "^16.6.3",
"react-dom": "^16.8.1",
"react-native": "0.58.4",
"react-native-gesture-handler": "^1.0.15",
"react-native-image-pan-zoom": "^2.1.11",
"react-navigation": "^3.2.1"
},
…
android/build.gradle

…
buildscript {
ext {
    buildToolsVersion = "28.0.2"
    minSdkVersion = 16
    compileSdkVersion = 28
    targetSdkVersion = 27
    supportLibVersion = "28.0.0"
}
repositories {
    google()
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:3.2.1'
}
}
…
App.js

…
import React, {Component} from 'react';
import { Platform, StyleSheet, Text, View, Image, Dimensions, Button, TouchableHighlight, WebView, ViewPropTypes } from 'react-native';
import { createStackNavigator, createAppContainer, StackActions, NavigationActions, withNavigation } from "react-navigation";

type Props = {};
export class App1 extends Component {
  render() {
    return (
      <View style={styles.container}>
      <TopMenu1 navigation={this.props.navigation} />
      <View1Map />
      </View>
    );
  }
}
… 

你真的需要发布一个崩溃日志。您可以通过将手机插入计算机,打开应用程序使其崩溃,然后在终端中运行
adb logcat-d>logs.txt
来从设备中获取一个,它将向您的计算机保存一个名为
logs.txt
的文件。您需要查看该日志以查找导致应用程序崩溃的错误。然后你需要复制该错误,编辑你的问题,然后粘贴到错误中。我想你忘了在App.js中导入TopMenu1了。谢谢大家的建议。BrijeshShiroy和组件实际上列在同一个文件的下面。对不起,不清楚。我包含这一部分只是为了说明我有一个空的{}符号@安德鲁,谢谢。我已经开始查了。到目前为止,我已经确定adb是一个特定于Android的东西。我将阅读更多关于这方面的内容,设置并安装一些东西,以便我可以运行该命令。谢谢。@L.U.如果你的机器上有android studio,那么你应该有
adb
@Andrew谢谢。我找到了运行adb的方法并找到了logs.txt文件。我分不清哪几行是相关的。所以,我搜索了我的应用程序名“sampleapp”。我不知道从哪里开始。如果你能指出我应该看哪一行,那我下一步的范围就会缩小很多。你真的需要发布一个崩溃日志。您可以通过将手机插入计算机,打开应用程序使其崩溃,然后在终端中运行
adb logcat-d>logs.txt
来从设备中获取一个,它将向您的计算机保存一个名为
logs.txt
的文件。您需要查看该日志以查找导致应用程序崩溃的错误。然后你需要复制该错误,编辑你的问题,然后粘贴到错误中。我想你忘了在App.js中导入TopMenu1了。谢谢大家的建议。BrijeshShiroy和组件实际上列在同一个文件的下面。对不起,不清楚。我包含这一部分只是为了说明我有一个空的{}符号@安德鲁,谢谢。我已经开始查了。到目前为止,我已经确定adb是一个特定于Android的东西。我将阅读更多关于这方面的内容,设置并安装一些东西,以便我可以运行该命令。谢谢。@L.U.如果你的机器上有android studio,那么你应该有
adb
@Andrew谢谢。我找到了运行adb的方法并找到了logs.txt文件。我分不清哪几行是相关的。所以,我搜索了我的应用程序名“sampleapp”。我不知道从哪里开始。如果你能指出我应该看哪一行,我下一步的范围就会缩小很多。
02-14 08:12:51.252  1062  1940 I ActivityManager: Killing 26119:com.android.defcontainer/u0a17 (adj 15): empty #17
02-14 08:12:51.260  1062  2363 I ActivityManager: Recipient 26119
02-14 08:12:51.270  1062  1385 I ActivityManager: Recipient 26671
02-14 08:12:51.295  1062  1698 D StatusBarManagerService: swetImeWindowStatus vis=0 backDisposition=0
02-14 08:12:51.341  1062  1940 D PMS     : releaseWL(23288de): PARTIAL_WAKE_LOCK  *launch* 0x1 WorkSource{10256}
02-14 08:12:51.410  1062  1385 I ActivityManager: Process com.htc.videocenter (pid 26671) has died
02-14 08:12:52.438 26718 26718 E AndroidRuntime: FATAL EXCEPTION: main
02-14 08:12:52.438 26718 26718 E AndroidRuntime: Process: com.sampleapp, PID: 26718
02-14 08:12:52.438 26718 26718 E AndroidRuntime: java.lang.IllegalStateException: Unable to create layer for ReactViewGroup
02-14 08:12:52.438 26718 26718 E AndroidRuntime:    at android.os.MessageQueue.nativePollOnce(Native Method)
02-14 08:12:52.438 26718 26718 E AndroidRuntime:    at android.os.MessageQueue.next(MessageQueue.java:323)
02-14 08:12:52.438 26718 26718 E AndroidRuntime:    at android.os.Looper.loop(Looper.java:144)
02-14 08:12:52.438 26718 26718 E AndroidRuntime:    at android.app.ActivityThread.main(ActivityThread.java:5845)
02-14 08:12:52.438 26718 26718 E AndroidRuntime:    at java.lang.reflect.Method.invoke(Native Method)
02-14 08:12:52.438 26718 26718 E AndroidRuntime:    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:797)
02-14 08:12:52.438 26718 26718 E AndroidRuntime:    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:687)
02-14 08:12:52.446  1062  2435 W ActivityManager:   Force finishing activity com.sampleapp/.MainActivity
02-14 08:12:52.498  1062  2435 D PMS     : acquireWL(f07ef11): PARTIAL_WAKE_LOCK  *launch* 0x1 1062 1000 WorkSource{10256}
02-14 08:12:52.563  1062  1081 D StatusBarManagerService: setSystemUiVisibility(0x8000)
02-14 08:12:52.563  1062  1081 D StatusBarManagerService: disable:userId=0 what=0x0 which=0x1 pkg=Window{f67b705 u0 Application Error: com.sampleapp}
02-14 08:12:52.563  1062  1081 D StatusBarManagerService: hiding MENU key
02-14 08:12:52.832  1062  1184 D PMS     : releaseHCC(967c58c): CPU_MIN_NUM ActivityManager-MultiCore-Num 0x8000 null
02-14 08:12:52.832  1062  1184 D PMS     : releaseHCC(5a7f4d5): CPU_MIN_FREQ ActivityManager-MultiCore-Freq 0x2000 null
02-14 08:12:52.999  1062  1080 W ActivityManager: Activity pause timeout for ActivityRecord{858d360 u0 com.sampleapp/.MainActivity t2027 f}
02-14 08:12:53.108  1062  1072 D PMS     : releaseWL(f07ef11): PARTIAL_WAKE_LOCK  *launch* 0x1 WorkSource{2897}