2

現在 Play ストアにあり、マニフェスト ファイルに次の設定が含まれている Android フォン/タブレット apk があります。

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" />

以前の apk と同じパッケージ名 com.company.xyz を持ち、マニフェスト ファイルに次の設定がある GoogleTV 用の別の apk をアップロードしました。

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" />

Google TV apk が GTV ボックスの Play ストアに表示されなかったため、以下の設定でマニフェストを更新し、他のすべては同じままにしました。

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" /> 

この時点で、Play ストアのエラー「エラー: 新しい APK バージョンが以前の APK バージョンよりも低い」というエラーが表示されるため、アプリを保存できません。GoogleTV APK のバージョン コードは電話/タブレット バージョンよりも高いですが、. 誰かがこれに対する解決策を持っていますか?

ありがとう!

4

1 に答える 1

1

これらのソリューションは、Google TV DevRel チームによって提案されました。

libs の下に誤って armeabi フォルダーを追加してしまいました。これにより、Google TV Play ストアはアプリが NDK を使用していると認識し、アプリは除外されました。

私がしなければならなかった別の変更は、交換することでした

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

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

apk の新しいバージョンを作成します。すべてのサポート画面属性を設定すると、大きなデバイスが間違った apk を取得していました。

これに続いて、1203010003 をアップロードしてアクティブ化し、古いバージョンの 1203010001 と 1203010002 を非アクティブ化しました。その後、「エラー: 新しい APK バージョンが以前の APK バージョンよりも低い」というメッセージが表示されることなく、apk を正常に保存できました。

これが他の人に役立つことを願っています!

于 2012-09-18T12:51:43.573 に答える