#android #cordova #launch
Вопрос:
Это может показаться дублирующим вопросом, но я считаю, что моя проблема никогда не решалась. Я проверил много сообщений, и ни одно из предложенных в них решений не решило мою проблему.
Когда я запускаю команду cordova -d run android --device
, сборка выполняется успешно, а также установка, но после сообщения об УСПЕШНОМ завершении УСТАНОВКИ оно выдает мне следующее сообщение:
INSTALL SUCCESS Unlocking screen... Running adb shell command "input keyevent 82" on target o7ivjbdygyifmvdi... Starting application "com.coresolucoes.belezapura/.MainActivity" on target o7ivjbdygyifmvdi... Running adb shell command "am start -W -a android.intent.action.MAIN -ncom.coresolucoes.belezapura/.MainActivity" on target o7ivjbdygyifmvdi...
Затем приложение не открывается. Появляется вспышка черного экрана, а затем он внезапно закрывается. Когда я очищаю кэш и нажимаю на значок приложения, чтобы открыть его, на cmd появляется это сообщение:
LAUNCH SUCCESS No scripts found for hook "after_run".
Но приложение по-прежнему не открывается.
Вот мой config.xml файл:
lt;?xml version='1.0' encoding='utf-8'?gt; lt;widget id="com.coresolucoes.belezapura" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:cdv="http://cordova.apache.org/ns/1.0"gt; lt;namegt;Beleza Puralt;/namegt; lt;descriptiongt; Mostra os dados do cartão, movimentos e linhas de movimentos. Localização da empresa. Permite editar a conta. Gera código de barras para o cartão e lê QRCode para adicionar novo cartão. lt;/descriptiongt; lt;author email="dev@cordova.apache.org" href="http://www.coresolucoes.com/"gt; Core Soluções lt;/authorgt; lt;content src="index.html" /gt; lt;access origin="*" /gt; lt;allow-intent href="http://*/*" /gt; lt;allow-intent href="https://*/*" /gt; lt;allow-intent href="tel:*" /gt; lt;allow-intent href="sms:*" /gt; lt;allow-intent href="mailto:*" /gt; lt;allow-intent href="geo:*" /gt; lt;platform name="android"gt; lt;preference name="loadUrlTimeoutValue" value="120000" /gt; lt;allow-intent href="market:*" /gt; lt;edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application"gt; lt;application android:usesCleartextTraffic="true" /gt; lt;!-- lt;uses-permission android:name="android.permission.CAMERA" /gt; --gt; lt;/edit-configgt; lt;/platformgt; lt;platform name="ios"gt; lt;allow-intent href="itms:*" /gt; lt;allow-intent href="itms-apps:*" /gt; lt;/platformgt; lt;!-- lt;icon src="./res/icon.png" /gt; --gt; lt;icon src="./res/beleza_pura.png" /gt; lt;/widgetgt;
Как я могу успешно запустить свое приложение из интерфейса командной строки?
К тому же у меня нет device.js файл в каталоге платформы/android/cordova/lib.
И никакая ошибка не появляется после ожидания 2 минут с момента запуска команды.
Обновить
В журнале говорится, что он не может найти класс android.permission.CAMERA
, поэтому я удалил плагин сканера штрих-кодов, но он все равно не запустился.