IllegalArgumentException: отсутствуют обязательные типы действий: APP_ICON response-native-carplay для android autoAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 IllegalArgumentException: отсутствуют обязательные типы действий: APP_ICON response-native-carplay для android auto

Сообщение Anonymous »


Я создаю приложение для Android Auto с использованием реакции-native-carplay. К сожалению, в документации отсутствуют подробности настройки TabBarTemplate. Чтобы обойти эту проблему, я углубился в код библиотеки, чтобы понять ее функциональность. Основываясь на своих выводах, я установил следующую конфигурацию:

import {GridTemplate, TabBarTemplate} из 'react-native-carplay'; импортировать {img_1, img_2} из './templates/file'; constgridItemImage = require('../assets/img/go.png'); constgridTemp = новый GridTemplate({ кнопки: [ { идентификатор: «Одо», titleВарианты: ['Одо'], изображение: GridItemImage, }, ], название: 'TSC', идентификатор: 't1', }); constgridTemp2 = новый GridTemplate({ кнопки: [ { идентификатор: «Одо2», titleВарианты: ['Одо122'], изображение: GridItemImage, }, ], идентификатор: 't2', название: 'TSC', }); экспортировать const tabBarTemplate = новый TabBarTemplate({ название: 'TSC', headerAction: {type: 'back', appIcon: ''}, шаблоны: [ { заголовок: 'tab1', идентификатор: 't1', значок: {uri: img_1}, шаблон: сеткаТемп, }, { заголовок: 'tab2', идентификатор: 't2', значок: {uri: img_2}, шаблон: сеткаТемп2, }, ], }); Однако, когда я запускаю приложение, оно выдает следующую ошибку:

java.lang.IllegalArgumentException: отсутствуют обязательные типы действий: APP_ICON, в androidx.car.app.model.constraints.ActionsConstraints.validateOrThrow(ActionsConstraints.java:394) в androidx.car.app.model.TabTemplate$Builder.setHeaderAction(TabTemplate.java:235) в org.birkir.carplay.parser.RCTTabTemplate.parse(RCTTabTemplate.kt:32) по адресу org.birkir.carplay.parser.RCTTabTemplate.parse(RCTTabTemplate.kt:11) в org.birkir.carplay.parser.TemplateParser.parse(TemplateParser.kt:30) в org.birkir.carplay.CarPlayModule.parseTemplate(CarPlayModule.kt:92) по адресу org.birkir.carplay.CarPlayModule.createScreen(CarPlayModule.kt:284) по адресу org.birkir.carplay.CarPlayModule.getScreen(CarPlayModule.kt:294) в org.birkir.carplay.CarPlayModule.setRootTemplate$lambda$2(CarPlayModule.kt:139) в org.birkir.carplay.CarPlayModule.$r8$lambda$cp18Ybhsx4k_Ka2Moa-_hKNT4FY (неизвестный источник: 0) в org.birkir.carplay.CarPlayModule$$ExternalSyntheticLambda5.run (неизвестный источник: 4) в android.os.Handler.handleCallback(Handler.java:938) в android.os.Handler.dispatchMessage(Handler.java:99) в android.os.Looper.loop(Looper.java:236) в android.app.ActivityThread.main(ActivityThread.java:8061) в java.lang.reflect.Method.invoke (собственный метод) на com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656) на com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967) Может ли мне помочь кто-нибудь, имеющий опыт работы с Android Auto? Спасибо, дружище, огромное!!!
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»