Реагируйте на собственный Android - сборка прошла успешно - но не открывается - PullRequest
1 голос
/ 17 октября 2019

Мое приложение успешно собирается, открывается в эмуляторе, а затем сразу выключается. Я потратил почти 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

Ответы [ 2 ]

0 голосов
/ 17 октября 2019

Ладно - я нашел проблему и наконец запустил ее. В самом верху в logcat было сообщение от Google Admob, в котором говорилось, что мне нужно добавить appId в метатег файла AndroidManifest. Это было очень трудно найти, потому что logcat продолжает работать постоянно, и даже если вы загляните в журнал, он быстро исчезнет.

Чтобы понять это, я запустил adb logcat в новой оболочке (окно терминала) и дал емусекунду, чтобы заполнить, затем очистил его с помощью CMD K, затем в другой оболочке запустил реактив-родной запуск андроид.

Когда он был полностью собран, я немедленно нажал Cmd C в окне logcat, чтобы остановить его работу. Затем я прокрутил весь путь до самого верха и нашел сообщение об ошибке от Google AdMob с инструкциями по добавлению следующего кода в файл AndroidManifest.xml в разделе <application></application> ...

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

Это такжезаявил, что без этого приложение будет зависать. Поэтому я добавил свой идентификатор и теперь в эмуляторе запущено приложение.

0 голосов
/ 17 октября 2019
  • попробуйте выключить и снова включить отладчик
  • попробуйте собрать код в xcode / android studio, проверить ошибки, если таковые имеются

обычно это проблема отладчика для меня. удачи!

...