我正在为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">
感谢您的任何建议。