让一款Android应用程序在市场上出现;索尼互联网电视“;(谷歌电视)
让我的应用程序在谷歌电视下的市场上出现有点困难。我已经搜索了谷歌的官方文档,我不相信清单中列出了任何会使程序失效的元素;指定的唯一硬件要求是横向模式、wakelock和外部存储(根据文档,这两者都不会导致对GTV进行过滤),我将uses touchscreen elements“required”属性设置为false 以下是我的项目的AndroidManifest.xml:让一款Android应用程序在市场上出现;索尼互联网电视“;(谷歌电视),android,xml,google-tv,android-market-filtering,Android,Xml,Google Tv,Android Market Filtering,让我的应用程序在谷歌电视下的市场上出现有点困难。我已经搜索了谷歌的官方文档,我不相信清单中列出了任何会使程序失效的元素;指定的唯一硬件要求是横向模式、wakelock和外部存储(根据文档,这两者都不会导致对GTV进行过滤),我将uses touchscreen elements“required”属性设置为false 以下是我的项目的AndroidManifest.xml: <?xml version="1.0" encoding="utf-8"?> <manifest xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.whateversoft"
android:versionCode="2"
android:versionName="0.1" >
<uses-sdk android:minSdkVersion="8" />
<application
android:icon="@drawable/ic_launcher"
android:label="Color Shafted"
android:theme="@style/Theme.NoBackground"
android:debuggable="false">
<activity
android:label="Color Shafted"
android:name=".colorshafted.ColorShafted"
android:configChanges = "keyboard|keyboardHidden|orientation"
android:screenOrientation = "landscape">
<!-- Set as the default run activity -->
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:label="Color Shafted Settings"
android:name=".colorshafted.Settings"
android:theme="@android:style/Theme"
android:configChanges = "keyboard|keyboardHidden">
<!-- -->
</activity>
</application>
<!-- DEFINE PERMISSIONS FOR CAPABILITIES -->
<uses-permission android:name = "android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name = "android.permission.WAKE_LOCK"/>
<uses-feature android:name="android.hardware.touchscreen" android:required="false" />
<!-- END OF PERMISSIONS FOR CAPABILITIES -->
</manifest>
我将在下一个主要版本后开始推广这个应用程序,所以它有点令人沮丧,因为我似乎无法让它工作。任何帮助都将不胜感激,提前谢谢:)我觉得没问题。您可以做的一件事是在部署时仔细观察logcat。ADT插件在清单中没有强制执行100%的正确性。我发现了一些细微的错误,我注意到的唯一方法就是在应用程序部署时观看logcat 这是关于这个主题的Google IO官方演示 本页介绍清单功能如何影响谷歌电视的可视性
我觉得没问题。您可以做的一件事是在部署时仔细观察logcat。ADT插件在清单中没有强制执行100%的正确性。我发现了一些细微的错误,我注意到的唯一方法就是在应用程序部署时观看logcat 这是关于这个主题的Google IO官方演示 本页介绍清单功能如何影响谷歌电视的可视性
我发现了一些有助于确保它出现的东西: 您的清单不仅应包括
minSdkVersion
,还应包括targetSdkVersion
:
<uses-sdk android:minSdkVersion="8" />
<uses-sdk android:targetSdkVersion="14" />
最后:
<uses-feature android:name="android.hardware.touchscreen" android:required="false"/>
<uses-feature android:name="com.google.android.tv" android:required="false"/>
如果您的应用程序不仅适用于GTV,还适用于其他重要的设备。我发现了一些有助于确保其显示的东西: 您的清单不仅应包括
minSdkVersion
,还应包括targetSdkVersion
:
<uses-sdk android:minSdkVersion="8" />
<uses-sdk android:targetSdkVersion="14" />
最后:
<uses-feature android:name="android.hardware.touchscreen" android:required="false"/>
<uses-feature android:name="com.google.android.tv" android:required="false"/>
如果您的应用程序不仅适用于GTV,还适用于其他重要设备。如果您为应用程序启用前向锁定,它将不会显示在允许root访问的设备上的Google Play中 如果为应用程序启用前向锁定,它将不会显示在允许root访问的设备上的Google Play中 清单看起来不错,正如其他人所说,清单标签中有轻微的细微错误 您可以使用以下命令检查和验证已编译的APK:
aapt dump标记yourFileName.apk
检查结果输出是否有任何意外情况,如权限隐式引入的功能
(aapt是常规Android SDK的一部分)清单看起来不错,正如其他人所说,清单标记中有轻微的细微错误 您可以使用以下命令检查和验证已编译的APK:
aapt dump标记yourFileName.apk
检查结果输出是否有任何意外情况,如权限隐式引入的功能
(aapt是常规Android SDK的一部分)你能给我发送应用程序包名称吗?我会检查出什么问题。你能给我发送应用程序包名吗?我将检查出了什么问题。这是一个愚蠢的错误,我实际上没有在开发人员控制台中“激活”那个更新的APK。但它确实运行。谢谢你的提示!:)这是一个愚蠢的错误,我并没有在开发人员控制台中真正“激活”那个更新的APK。但它确实运行。谢谢你的提示!:)这真的很有趣。我没有注意到。显然,Android SDK中还有一些问题需要解决。谢谢:)这真的很有趣。我没有注意到。显然,Android SDK中还有一些问题需要解决。谢谢:)