android - 停留在开始 Intent 主要 Activity react native 应用程序

标签 android node.js react-native

尝试在使用 react-native run-android 连接的移动设备上运行 React Native 应用程序。应用构建成功,但应用在打开时崩溃,并在命令提示符下卡在 Starting: Intent { cpm=com.project.projectname/.MainActivity }

安装在移动设备上的应用程序总是停止。谁能帮我调试这个,我看不到错误消息在哪里。

这是整个命令提示符输出

C:\xampp\htdocs\projectname>react-native run-android
info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag.
Jetifier found 1109 file(s) to forward-jetify. Using 4 workers...
info Starting JS server...
'C:\Users\user' is not recognized as an internal or external command,
operable program or batch file.
info Launching emulator...
error Failed to launch emulator. Reason: No emulators found as an output of `emulator -list-avds`.
warn Please launch an emulator manually or connect a device. Otherwise app may fail to launch.
info Installing the app...
Parallel execution with configuration on demand is an incubating feature.

> Configure project :app
WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html
Could not find google-services.json while looking in [src/nullnull/debug, src/debug/nullnull, src/nullnull, src/debug, src/nullnullDebug]
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
Could not find google-services.json while looking in [src/nullnull/release, src/release/nullnull, src/nullnull, src/release, src/nullnullRelease]
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)

> Configure project :react-native-firebase
react-native-firebase: using React Native prebuilt binary from C:\xampp\htdocs\projectname\node_modules\react-native\android

> Task :app:processDebugGoogleServices
Parsing json file: C:\xampp\htdocs\projectname\android\app\google-services.json

> Task :app:processDebugManifest
C:\xampp\htdocs\projectname\android\app\src\main\AndroidManifest.xml:24:9-31:50 Warning:
        activity#com.google.firebase.auth.internal.FederatedSignInActivity@android:launchMode was tagged at AndroidManifest.xml:24 to replace other declarations but no other declaration present

> Task :react-native-camera:compileGeneralDebugJavaWithJavac

> Task :react-native-firebase:compileDebugJavaWithJavac

> Task :app:transformClassesWithFirebasePerformancePluginForDebug
java.lang.ClassNotFoundException: android.graphics.fonts.Font
java.lang.ClassNotFoundException: android.graphics.fonts.Font
java.lang.ClassNotFoundException: android.graphics.fonts.Font
java.lang.ClassNotFoundException: android.graphics.fonts.Font
java.lang.ClassNotFoundException: com.google.firebase.dynamiclinks.DynamicLink$Builder

> Task :app:installDebug
09:26:46 V/ddms: execute: running am get-config
09:26:46 V/ddms: execute 'am get-config' on 'R58M55ASZDM' : EOF hit. Read: -1
09:26:46 V/ddms: execute: returning
Installing APK 'app-debug.apk' on 'SM-A105G - 9' for app:debug
09:26:46 D/app-debug.apk: Uploading app-debug.apk onto device 'R58M55ASZDM'
09:26:46 D/Device: Uploading file onto device 'R58M55ASZDM'
09:26:47 D/ddms: Reading file permision of C:\xampp\htdocs\projectname\android\app\build\outputs\apk\debug\app-debug.apk as: rwx------
09:26:47 V/ddms: execute: running pm install -r -t "/data/local/tmp/app-debug.apk"
09:27:16 V/ddms: execute 'pm install -r -t "/data/local/tmp/app-debug.apk"' on 'R58M55ASZDM' : EOF hit. Read: -1
09:27:16 V/ddms: execute: returning
09:27:16 V/ddms: execute: running rm "/data/local/tmp/app-debug.apk"
09:27:16 V/ddms: execute 'rm "/data/local/tmp/app-debug.apk"' on 'R58M55ASZDM' : EOF hit. Read: -1
09:27:16 V/ddms: execute: returning
Installed on 1 device.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/4.10.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 20m 38s
62 actionable tasks: 59 executed, 3 up-to-date
info Connecting to the development server...
info Starting the app...
Starting: Intent { cmp=com.project.projectname/.MainActivity }

最佳答案

首先从终端运行这个命令 1. npm 安装 请使用编辑器重新启动整个项目,然后运行以下命令
在执行这两个命令之前,请检查您的 Android SDK 的本地属性...
1. npm 启动 2. npm 运行安卓

关于android - 停留在开始 Intent 主要 Activity react native 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61262743/

相关文章:

Android loopj + GCMIntentService 在死线程上向处理程序发送消息

android - 如何在一次查询中获取多个 child 的 ID

javascript - Heroku Foreman 在 Express.js bodyParser() 调用上退出

node.js - 在哪里运行 redis -sentinel

android - 无法在 react native 项目中扩展 Zip

android - 使用startsWith和replaceFirst对我不起作用。

android - 了解 Activity 返回转换

javascript - 使用 Angular 将文件复制到服务器

android - 类型错误 : undefined is not a function (evaluating 'remoteModules.forEach' )

android - 使用 ScrollView 的 Flex 布局