Чому магазин Google Play каже, що моя програма Android несумісна з моїм власним пристроєм?


91

Я вагаюся із цим запитанням, тому що, схоже, багато людей мають подібну проблему, і все ж я не знайшов рішення, яке б вирішило мій конкретний приклад.

Я розробив додаток для Android ( посилання на власне додаток ) і завантажив його в магазин Play. Магазин Play каже

"This app is incompatible with your XT Mobile Network HTC HTC Wildfire S A510b."

Звичайно, це телефон, на якому я розробляв додаток, тому він повинен бути сумісним. Деякі люди з іншими пристроями кажуть, що він повідомляє про сумісність, інші кажуть, що він повідомляє про несумісність, але я не можу знайти тенденції. (Мабуть, я не знаю дуже багато людей з пристроями Android.)

Я спробував наступне:

  • переміщення великого файлу з res/rawкаталогу, як пропонується у цій відповіді . Єдиним файлом був текстовий файл розміром ~ 700 кБ, але я перемістив його assets/без явних змін.

  • додавши наступні два твердження про особливості:

    <uses-feature android:name="android.hardware.faketouch" />
    <uses-feature android:name="android.hardware.touchscreen" android:required="false" />
    

    думаючи, що, можливо, мій телефон не претендує на підтримку звичної android.hardware.touchscreenфункції, але знову ж таки, без явних змін.

Завантажуючи файл .apk у магазин Play, єдиним фільтром, про який він повідомляє як активний, є android.hardware.faketouchфункція.

Далі наведено результати aapt dump badging bin/NZSLDict-release.apk:

package: name='com.hewgill.android.nzsldict' versionCode='3' versionName='1.0.2'
sdkVersion:'4'
targetSdkVersion:'4'
uses-feature:'android.hardware.faketouch'
uses-feature-not-required:'android.hardware.touchscreen'
application-label:'NZSL Dictionary'
application-icon-160:'res/drawable/icon.png'
application: label='NZSL Dictionary' icon='res/drawable/icon.png'
launchable-activity: name='com.hewgill.android.nzsldict.NZSLDictionary'  label='NZSL Dictionary' icon=''
main
other-activities
supports-screens: 'small' 'normal' 'large'
supports-any-density: 'true'
locales: '--_--'
densities: '160'

а для повноти - мій файл маніфесту:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.hewgill.android.nzsldict"
      android:versionCode="3"
      android:versionName="1.0.2">
    <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="4" />
    <uses-feature android:name="android.hardware.faketouch" />
    <uses-feature android:name="android.hardware.touchscreen" android:required="false" />
    <application android:label="@string/app_name"
        android:icon="@drawable/icon">
        <activity android:name="NZSLDictionary"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".WordActivity" />
        <activity android:name=".VideoActivity" />
        <activity android:name=".AboutActivity" />
    </application>
</manifest> 

У розділі "Доступність пристрою" магазину Play я бачу, що всі пристрої HTC, включаючи Wildfire S, підтримуються, за винятком "G1 (форель)" і "Touch Viva (опал)", якими б вони не були. Насправді я бачу, що як "Wildfire S (marvel)", так і "Wildfire S A515c (marvelc)" перераховані як підтримувані, але мій "Wildfire S A510b" конкретно не згадується. Чи може такий тип ідентифікатора підмоделі так важливий? Я зміг завантажити на свій телефон кілька інших програм із Google Play без проблем.

Єдине, що я не зробив на даний момент, це зачекайте 4-6 годин після завантаження останньої версії (як у цьому коментарі ), щоб побачити, чи все ще там сказано, що вона несумісна з моїм телефоном. Однак на сторінці магазину Play зараз відображається 1.0.2, який є останнім завантаженим мною.


Щось, що допомогло мені вирішити проблему, пов’язану з телефоном, було налаштування ACRA: code.google.com/p/acra. Я запускаю її при першому запуску програми, щоб видалити всі характеристики телефону, і використовую handleSilentExceptionметод, щоб повідомляти мовчки. Це, принаймні, повідомить вам, над яким обладнанням працює додаток.
Гевін Міллер,

2
@GavinMiller: Дякую, але я не впевнений, що це допоможе, коли Play магазин взагалі відмовиться доставити програму.
Грег Хьюгілл

Можливо, я неправильно зрозумів ваш коментар: "Деякі люди з іншими пристроями кажуть, що він повідомляє про сумісність, інші кажуть, що він повідомляє про несумісність, але я не можу знайти тенденції". Якщо багато людей, яких ви не знаєте, можуть завантажити та встановити додаток, ви можете зібрати більший набір апаратних даних, щоб спробувати сформувати тенденцію. Тим самим полегшуючи "Я не знаю дуже багато людей з пристроями Android". проблема.
Гевін Міллер,

@GavinMiller: Однак це лише покаже мені, на яких пристроях Google Play вважає, що його можна встановити, і не дасть жодної інформації про те, на яких пристроях Google Play вважає, що їх не можна встановити. Крім того, навіть знання з певністю, які пристрої працюють нормально, а які ні, не допомогло б мені вирішити цю проблему.
Грег Хьюгілл,

перевірити це рішення його роботи для мене stackoverflow.com/a/14020303/3392323
SAndroidD

Відповіді:


84

Відповідь, схоже, пов’язана виключно з розміром програми. Я створив просту програму "hello world", у якій у файлі маніфесту немає нічого особливого, завантажив її в магазин Play, і про неї повідомили, що вона сумісна з моїм пристроєм.

У цьому додатку я нічого не змінив, окрім додавання додаткового вмісту в res/drawableкаталог. Коли .apkрозмір досяг близько 32 Мб, магазин Play почав повідомляти, що мій додаток несумісний з моїм телефоном.

Я спробую зв’язатися зі службою підтримки розробників Google і попросити пояснити причину цього обмеження.

ОНОВИТИ : Ось відповідь підтримки розробників Google на це:

Дякую за вашу замітку. В даний час максимальний розмір файлу для завантаження програми в Google Play становить приблизно 50 МБ.

Однак деякі пристрої можуть мати розділ кешу менше 50 Мб, що робить програму недоступною для завантаження користувачами. Наприклад, деякі пристрої HTC Wildfire відомі тим, що мають 35-40 МБ кеш-розділів. Якщо Google Play зможе ідентифікувати такий пристрій, у якого недостатньо кеш-пам’яті для зберігання програми, він може відфільтрувати його, щоб він не з’являвся для користувача.

Я врешті-решт вирішив свою проблему, перетворивши всі файли PNG у JPG, з невеликою втратою якості. .apkФайл тепер 28 МБ, що нижче будь-якої поріг Google Play є забезпечення дотримання для мого телефону.

Я також видалив усі <uses-feature>речі, і тепер у мене є лише це:

<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="15" />

Дуже цікава та цінна інформація. І настільки прикро, що це ніде не задокументовано.
Майкл А.

2
Справді, я ніколи б навіть не дізнався про проблему, якби випадково не мав телефону Wildfire.
Грег Хьюгілл,

У мене 3 ігри: розміром 32 Мб, 35 Мб і 44 Мб. Мій власний HTC bravo бачить перші дві гри, а третьої - у магазині. HTC desire S мого друга бачить лише першу гру. Отож, мабуть, розмір ігор повинен бути менше 33 Мб або близько того, щоб бути видимим для більшості (?) Пристроїв. На жаль, я побачив цю відповідь занадто пізно і місяцями не знав про проблему ... Я був впевнений, що це залежить від типу процесора пристрою, підтримуваної версії OpenGL, обмежень, встановлених у маніфесті, або чогось іншого. Зітхання ...
iseeall

7
Божевільно, що Google не вказує причину несумісності в магазині Play. Я завжди припускав, що принаймні розробники програм отримали б цю інформацію і свідомо вирішили б не підтримувати мій пристрій. Як така ситуація зберігається так довго?
Геррі

1
@GregHewgill Привіт Грег. Я звернувся до служби підтримки Google щодо подібної проблеми. Оскільки розмір мого додатка становив лише 5 Мб, я розглядав різні варіанти, чому Google Play фільтрував мою програму на певному пристрої. Минуло 72 години з того часу, як я зв’язався з ними, і вони не повернулись з якимось поясненням. Чи є спосіб, яким я можу зв’язатися зі службою підтримки Google, крім звичайного Зв’яжіться з нами?
hemanth kumar

15

Я теж зіткнувся з цим - я робив усі свої розробки на Lenovo IdeaTab A2107A-F і міг запускати збірки розробок на ньому, і навіть випускати підписані APK-файли (встановлені з adb install) без проблем. Після того, як його було опубліковано в тестовому режимі Alpha та доступно в Google Play, я отримав повідомлення про помилку "несумісний з вашим пристроєм".

Виявляється, я помістив у своєму AndroidManifest.xmlнаступному з підручника:

<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-permission android:name="android.permission.CAMERA" />

Ну, у Lenovo IdeaTab A2107A-F на ньому немає камери автофокусування (про що я дізнався з http://www.phonearena.com/phones/Lenovo-IdeaTab-A2107_id7611 , у розділі Мінуси: бракує камери автофокусування). Незалежно від того, чи користувався я цією функцією, Google Play сказав ні. Після того, як це було видалено, я відновив свій APK, завантажив його в Google Play, і, звичайно, мій IdeaTab тепер був у списку сумісних пристроїв.

Отже, переглядайте кожен раз, <uses-feature>і якщо ви ще раз робили копіювання з веб-перевірки. Швидше за все, ви запитували якусь функцію, яку ви навіть не використовуєте.


3
Дякую ! Я використовував інший <uses-feature>: <uses-feature android: name = "android.hardware.camera2" /> І через це у мене було НУЛЬКО сумісних пристроїв. Я прибрав рядок і тепер маю 10000.
Джек,

Ви можете налаштувати його як і раніше використовувати його, але не вимагати: <uses-feature android: name = "android.hardware.camera.autofocus" android: required = "false" />
DrChandra

<uses-feature android: name = "android.hardware.camera2" /> робить мою програму несумісною, тому мені не вдалося знайти програму в playstore. Врятуй моє життя
Ананд Савяні

11

Я також стикався з цією проблемою під час розробки програми для клієнта, який хотів, щоб відео в режимі офлайн було доступним із їх програми. Я написав допис у блозі про те, чому додаток, над яким я працював місяцями, не з’являється у магазині відтворення для мого пристрою ( допис можна знайти тут ). Я знайшов те саме, що знайшов @Greg Hewgill: Обмеження кешування розділів на деяких пристроях .

Подорож для мене там не зупинилася. Клієнт хотів мати ці відео в додатку і не хотів, щоб якість відео знижувалася. Після деяких досліджень я зрозумів, що використання файлів розширення - ідеальне рішення нашої проблеми.

Щоб поділитися своїми знаннями із спільнотою Android, я провів бесіду на droidconNL 2012 про файли розширення. Я створив презентацію та зразок коду, щоб продемонструвати, наскільки легко можна розпочати використання файлів розширення. Будь-хто з вас, хто хоче використовувати файли розширення для вирішення цієї проблеми, не соромтеся переглянути публікацію, що містить презентацію та зразок коду


4
Посилання на підтримку Google, згадане у вашому дописі, застаріло, нове посилання - support.google.com/googleplay/android-developer/answer/… . Сподіваюся, ви оновите статтю за останнім посиланням та до речі, приємний пост. !!
Рохан Кандвал

7

Ви можете спробувати встановити атрибут support-screen:

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

У Wildfire є невеликий екран, і згідно з документацією, цей атрибут повинен за замовчуванням мати значення "true" у всіх випадках, але відомі проблеми з налаштуваннями екранів підтримки на різних телефонах, тому я все одно спробую це.

Крім того - як пропонує Девід - завжди компілюйте та націлюйтесь на найновішу версію Android API, якщо у вас немає вагомих причин цього не робити. Практично кожен SDK до версії 2.2 має серйозні проблеми або дивну поведінку; допомога останнього SDK у вирішенні чи покритті багатьох (хоча і не всіх) з них. Ви можете (і повинні) використовувати інструмент Lint, щоб перевірити, чи ваш додаток залишається сумісним з API 4 під час підготовки випуску.


Дякую, я чекаю відповіді від служби підтримки розробників Google на мій останній запит на підтримку. Я спробую це після того, як отримаю від них відповідь (я не хочу заплутувати їх, завантаживши ще один файл .apk). Повідомлятиму, як це виходить.
Грег Хьюгілл

Сподіваюся, вам не доведеться чекати занадто довго. Вони точно не мають репутації швидких реакцій. :-)
Майкл А.

Я вже кілька разів їздив туди-сюди з ними, але моє останнє запитання залишилось без відповіді через 22 години. Розчаровувати доводиться чекати, але принаймні це не критично важливо для місії.
Грег Хьюгілл

Просто хотів повідомити, що я знайшов проблему, див. Мою відповідь на це питання. Спасибі за вашу допомогу.
Грег Хьюгілл,

7

Finlay, я зіткнувся з такою ж проблемою у своїй заявці. Я розробив додаток Phone Gap, для android:minSdkVersion="7" & android:targetSdkVersion="18"якого є остання версія платформи Android.

Я виявив проблему за допомогою Документів Google

Можливо, проблема полягає в тому, що я написав якусь функцію JS, яка працює KEY-CODEдля перевірки лише алфавітів та цифр, але на клавіатурі є інший код клавіатури, спеціально для клавіатури комп'ютера та мобільної клавіатури. Отже, це було моє питання.

Я не впевнений, чи правильна моя відповідь, чи ні, і, можливо, це може бути смайликом до вищезазначеної відповіді, але я спробую перелічити деякі моменти, про які слід подбати, поки ми створюємо додаток. Сподіваюся, ви дотримуєтесь цього, щоб вирішити подібне питання.

  • Використовуйте відповідно android:minSdkVersion="?"до ваших вимог і android:targetSdkVersion="?"має бути найновішим, в якому буде націлено ваш додаток. побачити більше

  • Спробуйте додати лише ті дозволи, які будуть використовуватися у вашій програмі, і видаліть усі непотрібні.

  • Перевірте підтримуваний екран за додатком

    <supports-screens 
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:resizeable="true"
    android:smallScreens="true"
    android:xlargeScreens="true"/>
  • Можливо, ви застосували якийсь костюмний код або віджет костюма, який не міг запуститися на якомусь пристрої чи вкладці із запізненням, тому перед написанням довгого коду спочатку спробуйте написати якийсь бета-код і протестуйте, чи буде ваш код працювати на всьому пристрої чи ні .

  • І я сподіваюся, що Google опублікує інструмент, який може перевірити ваш код перед завантаженням програми, а також каже, що з якихось конкретних причин нам заборонено запускати ваш додаток на якомусь пристрої, щоб ми могли легко його вирішити.


6

У мене є кілька пропозицій:

  1. Перш за все, ви, здається, використовуєте API 4 як свою ціль. AFAIK, гарною практикою є завжди компіляція проти останнього SDK та налаштування android:minSdkVersionвідповідно до неї.

  2. Маючи це на увазі, пам’ятайте, що android:requiredатрибут був доданий в API 5 :

Декларація функції може включати android:required=["true" | "false"]атрибут (якщо ви компілюєте на рівні API 5 або вище), що дозволяє вказати, чи додаток (...)

Таким чином, я б запропонував вам скомпілювати для SDK 15, встановити targetSdkVersionтакож 15, і надати цю функціональність.

Він також відображається тут, на сайті Play, як несумісний з будь-яким наявним у мене пристроєм, що є (збіг обставин?) Пряником (Galaxy Ace та Galaxy Y тут). Але він виглядає сумісним із моїми Galaxy Tab 10.1 ( стільниковий стільник ), Nexus S та Galaxy Nexus (обидва на ICS ).

Це також змусило мене дивуватися, і це дуже дика здогадка, але оскільки android.hardware.faketouch API11 + , чому б вам не спробувати видалити його, щоб перевірити, чи він працює? Або, можливо, це все так чи інакше пов’язано, оскільки ви намагаєтесь використовувати функції ( faketouch) та requiredатрибут, недоступні в API 4. І в цьому випадку вам слід скомпілювати з найновішим API.

Я спробував би це спочатку і видалив faketouchвимогу лише в крайньому випадку (звичайно) --- оскільки це працює при розробці, я б сказав, що справа лише в тому, що скомпільований додаток не розпізнає цю функцію (через вимоги SDK) , залишаючи таким чином несподівані проблеми з фільтруванням у Play.

Вибачте, якщо ця здогадка не дає відповіді на ваше запитання, але дуже складно діагностувати такі проблеми та точно визначити рішення без фактичного тестування. Або принаймні для мене без належного знання того, як Play насправді фільтрує програми.

Удачі.


Дякую, це дає мені деякі конкретні ідеї. Спочатку у мене взагалі не було <uses-feature>тегів, це була спроба зробити його сумісним з більшою кількістю пристроїв, аніж з меншою. Я спробую змінити теги версії SDK, що здається найбільш вірогідним підходом. Слід додати, що я використовував, minSdkVersion="4"оскільки ця версія більше не передбачала деяких дозволів (читати стан телефону, змінювати SD-карту), які моєму додатку не потрібні.
Грег Хьюгілл,

Зміна версій SDK на android:minSdkVersion="5" android:targetSdkVersion="15"також не допомогло. Я зв’язався зі службою підтримки розробників Google Play, і, сподіваюся, вони можуть сказати мені, чому. Звичайно, було б непогано, якби причина фільтрації була вказана на сторінці програми Play.
Грег Хьюгілл,

Так, це було б чудово. Тим часом, ти намагався встановити faketouchяк required= false?
davidcesarino

Остання ітерація видаляє всі <uses-feature>теги, оскільки служба підтримки Google повідомила мені, що ця android.hardware.faketouchфункція недоступна для мого пристрою . Це здається смішним, тим більше, що в одній з моїх попередніх версій теж не було <uses-feature>тегів, але все одно . Я чекаю їхньої відповіді, і я не хочу заплутати їх, завантаживши ще одну версію. Було б непогано, якби був спосіб перевірити це, не повторно завантажуючи та публікуючи нові файли .apk.
Грег Хьюгілл,

Я б не сказав смішним, тому що це прапор, доданий у пізніших версіях sdk (api 11), отже, чому я запропонував скласти та націлити api15 (не забудьте змінити ваш project.properties, а не просто маніфест). Я все ще здивований, встановивши його як необхідний = false, але не спрацював.
davidcesarino

6

Дозволи, що передбачають вимоги до функцій

Наприклад, функцію android.hardware.bluetooth було додано в Android 2.2 (рівень API 8), але API Bluetooth, на який вона посилається, додано в Android 2.0 (рівень API 5). Через це деякі програми змогли використовувати API, перш ніж вони змогли заявити, що їм потрібен API через систему.

Щоб запобігти ненавмисній доступності цих програм, Google Play припускає, що певні дозволи, пов’язані з апаратним забезпеченням, вказують на те, що базові функції апаратного забезпечення вимагаються за замовчуванням. Наприклад, програми, які використовують Bluetooth, повинні запитувати дозвіл BLUETOOTH в елементі - для застарілих програм Google Play припускає, що декларація дозволу означає, що основна функція android.hardware.bluetooth потрібна додатку, і налаштовує фільтрацію на основі цієї функції .

У таблиці нижче перелічено дозволи, що передбачають вимоги до функцій, еквівалентні заявленим у елементах. Зверніть увагу, що декларації, включаючи будь-який заявлений атрибут android: required, завжди мають перевагу над функціями, передбаченими дозволами нижче.

Для будь-якого з наведених нижче дозволів ви можете вимкнути фільтрацію на основі передбачуваної функції, явно оголосивши передбачувану функцію явно в елементі за допомогою атрибута android: required = "false". Наприклад, щоб вимкнути будь-яку фільтрацію на основі дозволу CAMERA, ви повинні додати цю декларацію до файлу маніфесту:

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


<uses-feature android:name="android.hardware.bluetooth" android:required="false" />
<uses-feature android:name="android.hardware.location" 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-feature android:name="android.hardware.wifi" android:required="false" />

http://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions


Дякую! Я навіть не підозрював, що за промовчанням використовується дозвіл на використання функції.
Джим Пекарек,

5

Щоб отримати додаткове рішення для вищезазначеної проблеми "Цей додаток несумісний з вашою ...", дозвольте мені поділитися своїм рішенням з іншої причини проблеми. Я спробував встановити програму на низькопрофільному пристрої Samsung Galaxy Y (GT-S6350) і отримав цю помилку в магазині Play. Щоб протестувати різні конфігурації AndroidManifest, я створив обліковий запис і дотримувався процедури, описаної в https://stackoverflow.com/a/5449397/372838, поки мій пристрій не з’явився у списку підтримуваних пристроїв.

Виявилося, що багато пристроїв стають несумісними, коли ви використовуєте дозвіл Камери:

<uses-permission android:name="android.permission.CAMERA" />

Коли я видалив цей конкретний дозвіл, програма була доступна для 1180 пристроїв замість 870. Сподіваюся, це допоможе комусь


7
Можливо, це може допомогти: <koristi-дозвіл android: name = "android.permission.CAMERA" /> <uses-feature android: name = "android.hardware.camera" android: required = "false" />
user1205415


3

Хоча відповідей вже досить багато, я думав, що моя відповідь може допомогти тим, у кого точно така ж проблема, як у мене. У моєму випадку проблема спричинена такими дозволами, доданими відповідно до пропозиції рекламної мережі:

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

Наслідком вищезазначених дозволів є те, що такі функції додаються автоматично:

android.hardware.LOCATION
android.hardware.location.GPS
android.hardware.location.NETWORK

Причина полягає в тому, що "Google Play намагається виявити передбачувані вимоги до функцій програми, перевіряючи інші елементи, заявлені у файлі маніфесту, зокрема, елементи". Два мої пристрої для тестування не мають зазначених функцій, тому програма стала несумісною з ними. Видалення цих дозволів вирішило проблему негайно.


2

Я знайшов додатковий спосіб виникнення цієї проблеми:
оригінальною ОС мого телефону LG була Froyo (Android 2.2) і оновлена ​​до ICS (Android 4.0.4). Але Консоль розробників Google Play показує, що вона виявляє мій телефон як пристрій Froyo. (Google Play не дозволив завантажувати програму через помилкову `` несумісність '', але все одно виявляє встановлення.)

Налаштування телефону у розділі "програмне забезпечення" відображають ICS V4.0.4. Здається, інформація про сервер Google Play для телефону не оновлюється, щоб відображати оновлення ICS на пристрої. Для маніфесту програми minSDK встановлено значення Honeycomb (3.0), тому, звичайно, Google Play фільтрує програму.

Додатковий інтерес:
Додаток використовує оплату через додаток V3. Перший раз через IabHelper дозволяє додатку робити покупки через сервіс Google Play. Але після здійснення покупки, покупка НЕ ​​включається в інвентар, і IabHelper повідомляє, що жодні предмети не належать. Повідомлення про налагодження показують результат "не вдалося придбати", хоча вікно Google Play повідомляє "покупка успішна".


0

У мене була та сама проблема. Це було спричинено наявністю різних кодів версій та номерів у моєму сценарії збірки маніфесту та gradle. Я вирішив це, видаливши код версії та номер версії з мого маніфесту та дозволивши gradle подбати про це.


0

У мене теж була та сама проблема. Я опублікував програму в тестовому режимі, створену за допомогою React Native 59. вона не була сумісною для певного тестера. Повідомлення не було зрозумілим щодо того, чому додаток несумісний, після того, як я з’ясував, що обмежив додаток доступним лише для певної країни. в цьому була проблема, але, як я вже сказав, повідомлення не було чітким. у Play Store WebApp з’являється повідомлення: "ця програма не сумісна з вашим пристроєм". у мобільному додатку повідомлення "Цей додаток недоступний у вашій країні"


0

Якщо ви знаходитесь тут у 2020 році, і вважаєте, що пристрій, що отримує повідомлення про помилку, повинен бути сумісним:

Кілька інших основних програм стикалися з цим, включаючи Instagram (встановлення 1B +) та Clash of Clans (100 млн. Встановлень). Здається, це проблема з операційною системою Google Android.

Щоб виправити повідомлення про помилку "Ваш пристрій несумісний з цією версією", спробуйте очистити кеш Google Play Store, а потім дані. Далі перезапустіть Google Play Store і спробуйте встановити програму ще раз.

[ https://support.getupside.com/hc/en-us/articles/226667067--Device-not-compatible-error-message-in-Google-Play-Store]

Ось посилання на офіційну сторінку підтримки Google, на яке ви можете зв’язати своїх користувачів щодо очищення кешу: https://support.google.com/googleplay/answer/7513003

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.