0

アプリをビルドするための次のマニフェストがあり、Google Play が私のアプリを Samsung Galaxy Note 2 で公開することを望んでおらず、Galaxy Note 1 で公開したいことがわかりました。

新しい Galaxy Note で動作させるには何を変更する必要がありますか? また、APK を Google Play ストアにアップロードする前に、サポートされているデバイスを教えてくれるテスト アプリケーションはありますか?

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="${YYAndroidPackageName}" android:versionCode="${YYAndroidVersionCode}" android:versionName="${YYAndroidMajorVersion}.${YYAndroidMinorVersion}.${YYAndroidBuildVersion}" android:installLocation="auto">

  <!-- AdMob SDK permissions -->  
  <!-- uses here -->
  <uses-permission android:name="android.permission.INTERNET"/>
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
  <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
  ${YYAndroidManifestPermission}

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

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

  <!-- application -->
  <application android:name="${YYAndroidPackageName}.RunnerApplication" android:label="@string/app_name" android:icon="@drawable/icon">
    <activity android:name="${YYAndroidPackageName}.RunnerActivity" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:label="@string/app_name" android:launchMode="singleTask" android:screenOrientation="${YYAndroidOrientation}" android:configChanges="orientation|keyboardHidden|screenSize">
      <intent-filter>
        <action android:name="android.intent.action.MAIN"/>
        <category android:name="android.intent.category.LAUNCHER"/>
      </intent-filter>
    </activity>
    <activity android:name="${YYAndroidPackageName}.RunnerPreferenceActivity" android:label="@string/menu_settings">
    </activity>

    <!-- services -->
    <service android:name="RunnerBillingService" />
    ${YYAndroidManifestServices}

    <!-- activities here -->
    ${YYAndroidManifestActivities}

    <!-- receivers here -->    
      ${YYAndroidManifestReceivers}

    <!-- This is XPeria Play specific, we have decided to make this standard though for all applications, just in case -->
    <meta-data android:name="xperiaplayoptimized_content" android:resource="@string/xperiaplayoptimized_content" />
    <meta-data android:name="game_display_name" android:resource="@string/app_name" />
    <meta-data android:name="game_icon" android:resource="@drawable/icon" />

    <!-- meta-data here -->
    ${YYAndroidManifestMetadata}

  </application>
</manifest>

マニフェストは、GameMaker Studio から取得されます。

4

2 に答える 2

0

私は次のことに賭けます。

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

それを更新してみてください...(おそらく削除android:requiresSmallestWidthDpまたは許可android:normalScreens)注1と注2の最大の違いは画面(サイズ/解像度/密度)であることを知っています。それが私がそれを提案する理由です。

それ以外の場合は、生成されたマニフェストにある可能性があります (これらの ${...} はすべて別のものに置き換えられます。何か問題がある可能性がありますが、最初に生成されたマニフェストを見つける必要があります)。

于 2013-01-30T08:58:38.483 に答える
0

Galaxy Note 2の画面は通常で、特大や大ではありません

于 2013-01-30T09:03:41.413 に答える