2015-03-29 2 views
3

Я загрузил первый APK своей игры в консоли разработчика Google Play для бета-тестирования. Публикация прошла успешно, и приложение теперь доступно для моих бета-тестеров.Невозможно загрузить бета-версию APK, опубликованную в Google Play

Однако никто не может загрузить APK на свой телефон или планшет. При нажатии на ссылку загрузки, предоставленной Консоль разработчика Google Play, тестеры получают следующие ошибки:

  • Использование Play Маркета: требуется аутентификация. Вы должны войти в свой аккаунт Google
  • с помощью Google Chrome: Это приложение несовместимо со всеми устройствами

Я не понимаю эту ошибку, как телефоны и планшеты, которые мы применяем появляются в совместимый список устройств, предоставленный консолью разработчика Google Play для файла APK.

Обратите внимание, что мы можем вручную загрузить тот же APK на телефоны и планшеты; это хорошо работает.

Другие уточнения:

  • Игра основана на LibGDX
  • Я построил релиз APK с Eclipse (Android Tools> Экспорт Подписанный пакет приложений ...)
  • Testers принадлежат к группе Google который был настроен для моего приложения бета-тестирования

Вот мой AndroidManifest.xml файл:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.XXX.XXX" 
    android:versionCode="1" 
    android:versionName="1.0-beta01" > 

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

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/GdxTheme" > 
     <meta-data 
      android:name="com.google.android.gms.version" 
      android:value="@integer/google_play_services_version" /> 

     <activity 
      android:name="com.axlsofts.tolum.android.AndroidLauncher" 
      android:configChanges="keyboard|keyboardHidden|orientation|screenSize" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name="com.google.android.gms.ads.AdActivity" 
      android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" 
      android:screenOrientation="portrait" 
      android:theme="@android:style/Theme.Translucent" /> 
    </application> 

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

</manifest> 

Я также посмотрел Android <uses-features> documentation, и кажется, что разрешения, которые я использую, не подразумевают никаких функций, которые могли бы сделать устройства несовместимыми.

У кого-нибудь есть представление о том, что я делаю неправильно? Спасибо за вашу помощь.

ответ

0

Ну, вы не упомянули ничего о том, кто может протестировать. Вам может понадобиться создать группу Google и добавить все свои друг

This может помочь вам много

Я не вижу ничего плохого с вашей Android Manifest

Если у вас возникли дополнительные проблемы, проверьте ваш код снова

Если вы не находите ошибки в коде, то есть кнопка «Обратная связь» на странице поддержки Google, которые могут быть в состоянии помочь вам (это помогло мне)

Надеюсь, что это поможет

+0

Спасибо за ваш ответ. Действительно, тестеры принадлежат группе Google, которую я настроил в консоли разработчика Google Play, чтобы протестировать мою бета-версию APK. Я последую вашим советам и отправлю сообщение в службу поддержки Google. Еще раз спасибо. – Adrenares

Смежные вопросы