React Native Android-构建成功-但无法打开

问题描述 投票:0回答:3

我的应用程序构建成功,在模拟器上打开,然后立即关闭。我花了将近24个小时的时间研究可能出了什么问题,然后遍历所有答案,但没有一个对我有用。这是最后的详细信息...

BUILD SUCCESSFUL in 21s
262 actionable tasks: 1 executed, 261 up-to-date
info Running adb -s emulator-5554 reverse tcp:8081 tcp:8081
info Starting the app on emulator-5554 (adb -s emulator-5554 shell am start -n com.myapp/com.myapp.MainActivity)...
Starting: Intent { cmp=com.myapp/.MainActivity }

非常感谢有人和我一起解决这个问题!

这里是logcat ...

10-17 13:27:27.409  3405  3492 I MicroDetector: Keeping mic open: false
10-17 13:27:27.409  3405  3492 I MicroDetectionWorker: #onError(false)
10-17 13:27:27.498  1756  2440 E GnssHAL_GnssInterface: gnssSvStatusCb: a: input svInfo.flags is 8
10-17 13:27:27.498  1756  2440 E GnssHAL_GnssInterface: gnssSvStatusCb: b: input svInfo.flags is 8
10-17 13:27:28.501  1756  2440 E GnssHAL_GnssInterface: gnssSvStatusCb: a: input svInfo.flags is 8
10-17 13:27:28.501  1756  2440 E GnssHAL_GnssInterface: gnssSvStatusCb: b: input svInfo.flags is 8
10-17 13:27:28.519  2021  2368 W AppOps  : Noting op not finished: uid 10101 pkg com.google.android.gms code 41 time=1571344043502 duration=0
10-17 13:27:29.506  1756  2440 E GnssHAL_GnssInterface: gnssSvStatusCb: a: input svInfo.flags is 8
10-17 13:27:29.506  1756  2440 E GnssHAL_GnssInterface: gnssSvStatusCb: b: input svInfo.flags is 8
10-17 13:27:30.511  1756  2440 E GnssHAL_GnssInterface: gnssSvStatusCb: a: input svInfo.flags is 8
10-17 13:27:30.511  1756  2440 E GnssHAL_GnssInterface: gnssSvStatusCb: b: input svInfo.flags is 8
10-17 13:27:31.515  1756  2440 E GnssHAL_GnssInterface: gnssSvStatusCb: a: input svInfo.flags is 8
10-17 13:27:31.515  1756  2440 E GnssHAL_GnssInterface: gnssSvStatusCb: b: input svInfo.flags is 8
10-17 13:27:32.413  3405  3492 I MicroDetectionWorker: #startMicroDetector [speakerMode: 0]
10-17 13:27:32.414  3405  3492 W ErrorReporter: reportError [type: 211, code: 393244, bug: 0]: errorCode: 393244, engine: 0
react-native react-native-android
3个回答
0
投票
  • 尝试关闭调试器然后再次打开
  • 尝试在xcode / android studio中构建代码,检查是否有错误

通常,这对我来说是调试器的问题。祝你好运!


0
投票

[好-我发现了问题,终于开始运行了。在日志猫中高高挂起的是Google Admob的一条消息,说我需要在AndroidManifest文件的meta标签中添加appId。这很难找到,因为logcat会持续运行,即使您深入查看日志,它也会迅速消失。

为了弄清楚这一点,我在一个新的shell(终端窗口)中启动了adb logcat,给了它一秒钟来填充,然后使用CMD K清除了它,然后在另一个shell中运行了react-native run-android。

当它完全构建后,我立即在logcat窗口中按Cmd C使其停止运行。然后,我一直滚动到顶部,找到了来自Google AdMob的错误消息,其中包含将以下代码添加到<application></application>部分中的AndroidManifest.xml文件中的说明...

<meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>

它还指出,没有此应用程序将崩溃。因此,我添加了我的ID,现在在模拟器中有一个正在运行的应用程序。


0
投票

我在android Q中有相同的问题,但是在其他版本中也可以正常工作。

我在下面的应用程序选项卡下添加了应用程序ID。

    <activity android:name=".Activities.TestActivity"/>
    <!-- for google place & map api -->
    <meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="@string/place_api_key" />
    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
    <meta-data
        android:name="com.google.android.gms.ads.APPLICATION_ID"
        android:value="ca-app-pub-***********~*********" />

    <activity android:name=".Activities.TermsWebViewActivity"
        android:screenOrientation="portrait"/>

请帮助。

Mu logcat显示如下。2019-10-19 19:12:33.495 1766-2523 /? E / GnssHAL_GnssInterface:gnssSvStatusCb:b:输入svInfo.flags为82019-10-19 19:12:34.496 1766-2523 /? E / GnssHAL_GnssInterface:gnssSvStatusCb:a:输入svInfo.flags为82019-10-19 19:12:34.496 1766-2523 /? E / GnssHAL_GnssInterface:gnssSvStatusCb:b:输入svInfo.flags为82019-10-19 19:12:35.496 1766-2523 /? E / GnssHAL_GnssInterface:gnssSvStatusCb:a:输入svInfo.flags为82019-10-19 19:12:35.496 1766-2523 /? E / GnssHAL_GnssInterface:gnssSvStatusCb:b:输入svInfo.flags为82019-10-19 19:12:36.497 1766-2523 /? E / GnssHAL_GnssInterface:gnssSvStatusCb:a:输入svInfo.flags为82019-10-19 19:12:36.497 1766-2523 /? E / GnssHAL_GnssInterface:gnssSvStatusCb:b:输入svInfo.flags为82019-10-19 19:12:37.498 1766-2523 /? E / GnssHAL_GnssInterface:gnssSvStatusCb:a:输入svInfo.flags为82019-10-19 19:12:37.498 1766-2523 /? E / GnssHAL_GnssInterface:gnssSvStatusCb:b:输入svInfo.flags为82019-10-19 19:12:37.766 2179-3501 /? W / system_server:在线程[110,tid = 3501,Runnable,Thread * = 0xbd244c00,peer = 0x13b04810,“ Binder:2179_D”]上保持256.095ms的JNI关键锁2019-10-19 19:12:37.789 2179-3501 /? W / AppOps:注意操作未完成:uid 10098 pkg com.google.android.gms代码41 time = 1571492552509 duration = 02019-10-19 19:12:38.499 1766-2523 /? E / GnssHAL_GnssInterface:gnssSvStatusCb:a:输入svInfo.flags为82019-10-19 19:12:38.499 1766-2523 /? E / GnssHAL_GnssInterface:gnssSvStatusCb:b:输入svInfo.flags为82019-10-19 19:12:39.500 1766-2523 /? E / GnssHAL_GnssInterface:gnssSvStatusCb:a:输入svInfo.flags为82019-10-19 19:12:39.500 1766-2523 /? E / GnssHAL_GnssInterface:gnssSvStatusCb:b:输入svInfo.flags为82019-10-19 19:12:40.500 1766-2523 /? E / GnssHAL_GnssInterface:gnssSvStatusCb:a:输入svInfo.flags为82019-10-19 19:12:40.500 1766-2523 /? E / GnssHAL_GnssInterface:gnssSvStatusCb:b:输入svInfo.flags为8

© www.soinside.com 2019 - 2024. All rights reserved.