如何将 Android TV 库添加到 Cordova 项目?
Posted
技术标签:
【中文标题】如何将 Android TV 库添加到 Cordova 项目?【英文标题】:How do I add Android TV libraries to Cordova project? 【发布时间】:2021-10-26 12:41:19 【问题描述】:我正在尝试将 android TV 支持添加到现有的 Cordova 项目(使用 Construct 3 游戏开发软件制作)。我正在关注这个官方指南: https://developer.android.com/training/tv/start/start
我对清单进行了必要的更改,但指南还提到添加这些电视库,我不知道如何以及在哪里执行此操作:
androidx.leanback.app
androidx.leanback.database
androidx.leanback.graphics
etc.
我在 config.xml 中添加了<preference name="AndroidXEnabled" value="true" />
,但这可能还不够。
另外,我不知道它是否相关,但是当我尝试构建项目时,我收到以下错误:
Android resource linking failed
D:\Cordova\s3\platforms\android\app\src\main\AndroidManifest.xml:12:9-17:20: AAPT: error: resource style/Theme.Leanback (aka com.mygame.name:style/Theme.Leanback) not found.
编辑:好的,我想我解决了这两个问题,但不确定这是否是正确的解决方案。 我将此行添加到 \platforms\android\app\build.gradle 到依赖项部分:
implementation("androidx.leanback:leanback:1.2.0-alpha01")
【问题讨论】:
【参考方案1】:我将此行添加到 \platforms\android\app\build.gradle 到依赖项部分: 实现(“androidx.leanback:leanback:1.2.0-alpha01”)
该应用现在可以在电视上构建和运行。
【讨论】:
以上是关于如何将 Android TV 库添加到 Cordova 项目?的主要内容,如果未能解决你的问题,请参考以下文章
添加到 TvContract 的频道无效,同时使用 TIF 添加到 Android TV?
在 Android TV 上将 ProgressBar 添加到 DetailsOverviewRow