Ошибка обновления в приложении ERROR_APP_NOT_OWNED, даже мой код версии и имя версии ниже, чем у текущего приложения из Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка обновления в приложении ERROR_APP_NOT_OWNED, даже мой код версии и имя версии ниже, чем у текущего приложения из

Сообщение Anonymous »

Я опубликовал приложение в магазине PlayStore, а затем хочу выполнить в обновлении/проверке обновления/версии текущую версию приложения и обновленную версию из магазина PlayStore, как показано здесь

Код: Выделить всё

AppUpdateManager appUpdateManager = AppUpdateManagerFactory.create(this);
Task appUpdateInfoTask = appUpdateManager.getAppUpdateInfo();
appUpdateInfoTask.addOnSuccessListener(appUpdateInfo -> {
final String log = "packageName :" + appUpdateInfo.packageName() + ", " + "availableVersionCode :" + appUpdateInfo.availableVersionCode() + ", " + "updateAvailability :" + appUpdateInfo.updateAvailability() + ", " + "installStatus :" + appUpdateInfo.installStatus();
FirebaseCrashlytics.getInstance().recordException(new Throwable(log));

if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE) {
FirebaseCrashlytics.getInstance().recordException(new Throwable("On Updating"));
update();
} else {
FirebaseCrashlytics.getInstance().recordException(new Throwable("Success but Update Unavailable " + log));
permCheck();
}
});

appUpdateInfoTask.addOnFailureListener(e -> {
final String log = "Update Failure " + e.getMessage();
final String log2 = "Update Failure " + e.getLocalizedMessage();
FirebaseCrashlytics.getInstance().recordException(new Throwable(log + " " + log2));
permCheck();
});
Это мой файл градиента

Код: Выделить всё

android {

signingConfigs {
release {
storeFile file(***)
storePassword '***'
keyAlias '***'
keyPassword '***'
}
}
compileSdk = 34
buildToolsVersion = "30.0.3"
flavorDimensions "2.1.6"

defaultConfig {
applicationId "id.***.android"
minSdkVersion 19
targetSdkVersion 34
versionCode 2405141
versionName "2.1.6"
multiDexEnabled true
vectorDrawables.useSupportLibrary = true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

buildTypes {
release {
manifestPlaceholders = [ activityLabel:"APP NAME NEW"]
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
debug {
manifestPlaceholders = [ activityLabel:"APP NAME.Debug"]
applicationVariants.all { variant ->
variant.outputs.each { output ->
def appName = "APP NAME"
def fileName = appName + "-v" + defaultConfig.versionName + "-" + variant.buildType.name + ".apk"
output.outputFileName = fileName
}
}
}
}

productFlavors {
def addActivityLabelSuffix = { placeholders, suffix ->
def appName = placeholders.get("APP NAME")
placeholders.put("APP NAME", appName + suffix)
}
dev {
applicationId "APP NAME.dev"
ext.betaDistributionGroupAliases = "APP NAME.dev"
addActivityLabelSuffix getManifestPlaceholders(), ".Dev"
}

staging {
applicationId "APP NAME.stg"
addActivityLabelSuffix getManifestPlaceholders(), ".Staging"
}

production {
applicationId "APP NAME.new"
}
}
compileOptions {
sourceCompatibility = 1.8
targetCompatibility = 1.8
}
buildFeatures {
viewBinding true
}
namespace 'APPNAME'
}
но ошибка
-10: Ошибка установки (-10): приложение не принадлежит ни одному пользователю на этом устройстве. Приложение считается «принадлежащим», если оно было приобретено из Play. (https://developer.android.com/reference ... _NOT_OWNED)
Код моей запущенной версии приложения: 2405221( 2.1.9), который больше моего текущего кода версии и имени версии, которые я добавил ранее

Подробнее здесь: https://stackoverflow.com/questions/786 ... nname-is-l
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • MySQL; какой запрос использовать: REPLACE/WHERE NOT EXISTS/NOT IN
    Anonymous » » в форуме Php
    0 Ответы
    39 Просмотры
    Последнее сообщение Anonymous
  • Какой запрос использовать: REPLACE/WHERE NOT EXISTS/NOT IN
    Anonymous » » в форуме Php
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • Какой запрос использовать: REPLACE/WHERE NOT EXISTS/NOT IN
    Anonymous » » в форуме Php
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous
  • Когда приложение получит install_referrer с содержимым utm_source=(not%20set)&utm_medium=(not%20set)?
    Anonymous » » в форуме Android
    0 Ответы
    248 Просмотры
    Последнее сообщение Anonymous
  • ## React Native Document Ficker Error Error Error: `GuardEdresultAsynctask` не найдена
    Anonymous » » в форуме Android
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»