在更新我们的Google Play应用程序时,我遇到了问题。
(Note that we share the activity between TV and mobile)
我们还包括以下Gradle模块:
该应用程序也适用于电视设备 :)
现在,诚然我们已经进行了一次大的重构,因此我们应用程序和清单的结构发生了很大变化。但是,我没有看到任何与Android开发文档中的要求相矛盾的地方: 有人经历过这种情况吗?或者还有其他明显缺失/错误的地方吗?
You opted-in to Android TV but your APK or Android App Bundle does not have the Leanback intent
这有点奇怪,因为在我们的清单中已经包含了所有支持电视所需的组件,即:
<uses-feature
android:name="android.software.leanback"
android:required="false" />
<uses-feature
android:name="android.hardware.touchscreen"
android:required="false" />
并且
<activity
android:name=".MainActivity"
android:configChanges="orientation"
android:launchMode="singleTop"
android:screenOrientation="behind"
android:theme="@style/AppTheme.Splash">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
</intent-filter>
</activity>
并且
<application
android:banner="@drawable/tv_banner"
(Note that we share the activity between TV and mobile)
我们还包括以下Gradle模块:
implementation 'com.android.support:cardview-v7:27.1.1'
implementation 'com.android.support:leanback-v17:27.1.1'
该应用程序也适用于电视设备 :)
现在,诚然我们已经进行了一次大的重构,因此我们应用程序和清单的结构发生了很大变化。但是,我没有看到任何与Android开发文档中的要求相矛盾的地方: 有人经历过这种情况吗?或者还有其他明显缺失/错误的地方吗?