|
3 / 3 / 0
Регистрация: 21.01.2013
Сообщений: 220
|
||||||||||||||||
Ошибка при запуске внешнего сервиса07.04.2018, 12:09. Показов 982. Ответов 3
Метки нет (Все метки)
Доброго времени суток!
Делаю в Qt приложение под андроид. Сейчас решил попробовать Сделать сервис в андроид студио и запустить его с моего приложения, но получил ошибку. Вот код сервиса:
Затем запускать пытаюсь запустить с другого приложения:
Кликните здесь для просмотра всего текста
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.securedoor.test/com.securedoor.test.MyActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.ComponentName android.content.Context.startService(and roid.content.Intent)' on a null object reference
at android.app.ActivityThread.performLaunch Activity(ActivityThread.java:2366) at android.app.ActivityThread.handleLaunchA ctivity(ActivityThread.java:2515) at android.app.ActivityThread.access$1000(A ctivityThread.java:154) at android.app.ActivityThread$H.handleMessa ge(ActivityThread.java:1379) at android.os.Handler.dispatchMessage(Handl er.java:102) at android.os.Looper.loop(Looper.java:157) at android.app.ActivityThread.main(Activity Thread.java:5571) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$Metho dAndArgsCaller.run(ZygoteInit.java:745) at com.android.internal.os.ZygoteInit.main( ZygoteInit.java:635) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.ComponentName android.content.Context.startService(and roid.content.Intent)' on a null object reference at android.content.ContextWrapper.startServ ice(ContextWrapper.java:591) at com.securedoor.test.MyActivity.<init>(My Activity.java:3) at java.lang.Class.newInstance(Native Method) at android.app.Instrumentation.newActivity( Instrumentation.java:1068) at android.app.ActivityThread.performLaunch Activity(ActivityThread.java:2356) ... 9 more Подскажите, пожалуйста, в чем моя ошибка? Спасибо!
0
|
||||||||||||||||
| 07.04.2018, 12:09 | |
|
Ответы с готовыми решениями:
3
Как после старта сервиса сообщить init-процессу об успешном/безуспешном запуске сервиса? в чем ошибка при создание этого сервиса на андроиде?
|
|
345 / 178 / 53
Регистрация: 24.08.2010
Сообщений: 1,028
|
|
| 07.04.2018, 12:54 | |
|
0
|
|
|
3 / 3 / 0
Регистрация: 21.01.2013
Сообщений: 220
|
|||||||||||
| 07.04.2018, 19:42 [ТС] | |||||||||||
|
Спасибо за ссылку!
Я немножко протупил в манифесте, ведь имя сервиса должно включать название пакета (хотя если вначале указать точку, то имя само добавится). Сделал вот так:
0
|
|||||||||||
|
3 / 3 / 0
Регистрация: 21.01.2013
Сообщений: 220
|
|
| 13.04.2018, 18:56 [ТС] | |
|
Оказалось, проблема в том, что я запускал сервис в конструкторе, если делать в onCreate, то запускается нормально.
0
|
|
| 13.04.2018, 18:56 | |
|
Помогаю со студенческими работами здесь
4
Ошибка при запуске
Ошибка при запуске VM VB Ошибка при запуске проекта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|