2011-12-16 41 views
1

我已經檢查了其他問題,我確認該apk已激活,該應用程序在我的Logitech Revue上正常工作,但它並未顯示在Google TV Market Place中它顯示「此應用程序可用於超過0個設備」。在我的控制檯。我會嘗試包含我的adroidmanifest文件。我已經閱讀了Android和Google開發人員文檔,但似乎無法弄清楚爲什麼Google電視設備沒有列出,或者爲什麼它不在Google TV的市場中。預先感謝您的幫助。Google TV顯示0個設備的Android應用程序

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.flickstream.channels" 
android:versionCode="5" 
android:versionName="1.1" > 
<supports-screens 
    android:largeScreens="true" 
    android:normalScreens="true" 
    android:smallScreens="false" 
    android:resizeable="true" 
    android:anyDensity="true" 
    /> 
    <uses-feature android:name="com.google.tv" android:required="true"/> 
    <uses-feature android:name="com.google.android.tv" android:required="true"/> 
    <uses-feature android:name="android.hardware.touchscreen" android:required="false"/> 
    <uses-feature android:name="android.hardware.location.gps" android:required="false"/> 
    <uses-feature android:name="android.hardware.telephony" android:required="false"/> 

<uses-sdk android:minSdkVersion="7" /> 

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" > 
    <activity 
     android:configChanges="orientation|keyboardHidden" 
     android:label="@string/app_name" 
     android:name=".FlickStreamActivity" > 
     <intent-filter > 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    </application> 

</manifest> 
+0

您是否已經激活APK並勾選了TOS? – Force 2011-12-16 17:44:29

回答

0

看起來您在清單中擁有所有正確的標籤。對於我的應用程序,它表示它可以在2個設備上使用(互聯網電視和未知)。對於我的應用程序,它花了一天多的時間纔會顯示在Google TV上的「市場」應用程序部分,儘管它立即顯示在網絡市場上。我可以搜索我的應用並在Google TV上找到它。我剛剛搜索了您的應用程序,它會找到該應用程序,但在瀏覽市場時並未顯示在娛樂部分。

讓它出現的另一個觸發器可能是應用程序安裝在Google TV設備上,或者有人給出評分。

0

您還有更多使用特性元素比你需要,支持屏幕元素是不必要的。

儘量只以下的使用特徵部分:

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

,因爲你聲明使用全球定位系統在您的清單,以及谷歌電視有沒有,你也應該在清單:

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

(一些廣告網絡使用定位服務,所以你還是要保持它在你的清單)

這娃是我們的Country Music RADIO應用程序的解決方案。

0

我已經從我的應用清單中刪除了支持屏幕標籤,並且它顯示在Google TV上。

我不認爲有任何「com.google.tv」包。我相信你在第二行中有正確的「com.google.android.tv」。這裏是Google TV清單指南 - https://developers.google.com/tv/android/docs/gtv_androidmanifest

嘗試從清單中刪除以下行。

<supports-screens 
android:largeScreens="true" 
android:normalScreens="true" 
android:smallScreens="false" 
android:resizeable="true" 
android:anyDensity="true" 
/> 
<uses-feature android:name="com.google.tv" android:required="true"/> 
相關問題