当前位置: 首页 > 知识库问答 >
问题:

多个APK,在Play Store上为谷歌电视和Android Phone/Tablet提供的单一应用列表

鲜于意
2023-03-14
package="com.company.xyz"
android:versionCode="0803010008"
android:versionName="01.00.08" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="8" />

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WAKE_LOCK" />

<uses-library
    android:name="com.adobe.flashplayer"
    android:required="true" />

<supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="false"
    android:xlargeScreens="true" />

<uses-feature
    android:name="android.hardware.touchscreen"
    android:required="true" />

我上传了另一个用于GoogleTet的apk,该apk与上一个apk的包名com.company.xyz相同,并且在其清单文件中有以下设置:

package="com.company.xyz"
android:versionCode="1203010001"
android:versionName="01.00.01" >

<uses-sdk
    android:minSdkVersion="12"
    android:targetSdkVersion="12" />

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />

<uses-feature
    android:name="android.hardware.touchscreen"
    android:required="false" />

<uses-feature
    android:name="com.google.android.tv"
    android:required="true" />

<supports-screens
    android:largeScreens="true"/>

<uses-configuration android:reqFiveWayNav="true" />

谷歌电视apk从来没有出现在GTV盒子的Play Store上,所以我更新了它的清单,设置如下,其他一切保持不变

package="com.company.xyz"
android:versionCode="1203010002"
android:versionName="01.00.02" >

<supports-screens
    android:largeScreens="true"
    android:normalScreens="false"
    android:smallScreens="false"
    android:xlargeScreens="false" /> 

此时,我无法保存应用程序,因为播放商店错误“错误:新的APK版本低于以前的APK版本”,即使谷歌乐视APK的版本代码高于手机/平板版。有人对此有解决办法吗?

共有1个答案

景辰钊
2023-03-14

这些解决方案是由Google TV DevRel团队提出的。

我无意中在libs下添加了一个armeabi文件夹。这让谷歌TV play商店认为这款应用使用了NDK,而这款应用被过滤掉了。

我不得不做的另一个改变是

<supports-screens
   android:largeScreens="true"
   android:normalScreens="false"
   android:smallScreens="false"
   android:xlargeScreens="false" /> 
<supports-screens android:largeScreens="true"/>
 类似资料:
  • 我有一个谷歌电子表格。在某些单元格中,它有多个名称(字符串),我希望与单个超链接关联。 例如,如果我有一个单元格,比如“查尔斯·达尔文”,我很容易通过做类似于“代码”=“超链接”(VLOOKUP(“查尔斯·达尔文”,“人”!1美元澳元:$B738美元,2,假),“查尔斯·达尔文”)(请注意,我有一个“人物”表,我从其中抓取超链接) 但如果我碰巧在那个单元格中有多个条目,比如“或者新词分离,例如“查

  • 我有一个正在写的剧本,需要一些帮助。 首先,我的脚本应该如何工作。 脚本:用户填写谷歌表单并点击提交。提交后,我的脚本运行并从google工作表中读取我在工作表中操作的一系列数据单元。然后将数据单元格格式化为字符串,并在表单的确认消息中提示。 现在问题来了。 问题:当我提交我对表格的回复时,从表格到表格的一切都很好。当我手动运行代码时,代码工作正常。当我提交表单响应时,事件历史记录会显示触发器并说

  • 我所说的多平台是指arm64和arm,使用构建发行版apk的默认方式,它给了我一个只在arm上工作的apk,但我可以通过使用命令来制作arm64版本 flutter build apk--发布--目标--平台--Android--ARM

  • 我已经在playstore提前模式下成功上传了2个apk。 > 在2016年2月-上传的应用程序版本1.1 今天又添加了一个apk,仅支持2.0版的mobile和API 23 添加了提前模式,两个应用程序版本在playstore中都处于prod状态。 6小时后——运行Android6.0的一台设备在Playstore中检查更新时已经有了应用程序,它仍然只显示1.1版本。 在另一台运行Android

  • 我试图提供一个文件夹我使用的是标准环境和python27运行时。与文件,用于从chrome上试用渐进式Web应用程序作为URL处理程序。 我已经在处理程序下将以下代码添加到我的app.yaml文件中: 我的项目中的文件夹被命名为公知无点,因为我读过在文件夹名称的开头使用带点的文件夹Name时存在问题。但url不可用,而是它在没有点的情况下工作: 为了让它在?

  • 我已经开发了一个app它的apk大小太大了(在启用progaurd,缩小图像大小,运行lint之后),我正在考虑使用split apk。我已经使用abi split我应该上传哪些apk,这样我可以覆盖最大的设备?我只想上传两个,可能吗??