android 电视安装apk文件损坏,android - 无法在Android电视盒上安装APK - 堆栈内存溢出...

我正在为Android TV编写应用程序。 它可以在模拟器上正常运行,并在Android电视盒上以调试模式运行。 但是,当我使用Android Studio生成apk并尝试将该apk安装在同一盒子上时,它以以下错误结尾。

解析程序包时出现问题

该盒子运行的是Android 7.1.2,并通过了Android认证。

我在运行Android 6.0.1的未经认证的盒子上尝试了相同的操作,安装完成,但是安装过程结束时的“打开”按钮被禁用,并且该应用程序不在菜单中的其他已安装应用程序中。

首先,我以为自己在android清单中弄乱了东西,所以我尝试在Android studio中创建新的TV项目并重复相同的过程,但是其表现却相同。

我已经看过一些与“包装存在问题”错误相关的文章,但是没有人提到Android TV,在为手机/平板电脑进行开发时我从未遇到过此问题。

我也尝试过:

检查是否允许安装来自未知来源的应用

降低compileSdkVersion和targetSdkVersion

生成签名的apk

我想念什么吗?

这是由Android Studio创建的默认应用的清单。

package="cz.okycelt.mockandroidtvproject">

android:name="android.hardware.touchscreen"

android:required="false" />

android:name="android.software.leanback"

android:required="true" />

android:allowBackup="true"

android:icon="@mipmap/ic_launcher"

android:label="@string/app_name"

android:supportsRtl="true"

android:theme="@style/Theme.Leanback">

android:name=".MainActivity"

android:banner="@drawable/app_icon_your_company"

android:icon="@drawable/app_icon_your_company"

android:label="@string/app_name"

android:logo="@drawable/app_icon_your_company"

android:screenOrientation="landscape">

感谢您的任何建议。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值