gpt4 book ai didi

android - 应用内更新提供 InstallException (ERROR_API_NOT_AVAILABLE)

转载 作者:行者123 更新时间:2023-12-03 13:25:09 27 4
gpt4 key购买 nike

使用以下代码 fragment 实现了应用内更新功能:

private void showInAppUpdateDialog(boolean isMandatoryUpdate) {
Task<AppUpdateInfo> appUpdateInfoTask = appUpdateManager.getAppUpdateInfo();

appUpdateInfoTask.addOnSuccessListener(appUpdateInfo -> {
if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE
|| appUpdateInfo.updateAvailability() == UpdateAvailability.DEVELOPER_TRIGGERED_UPDATE_IN_PROGRESS) {

int appUpdateType = isMandatoryUpdate ? IMMEDIATE : AppUpdateType.FLEXIBLE;
int requestCode = isMandatoryUpdate ? REQUEST_APP_UPDATE_IMMEDIATE : REQUEST_APP_UPDATE_FLEXIBLE;

if (appUpdateInfo.isUpdateTypeAllowed(appUpdateType)) {
// start the app update
try {
appUpdateManager.startUpdateFlowForResult(appUpdateInfo, appUpdateType, targetActivity, requestCode);
} catch (IntentSender.SendIntentException e) {
e.printStackTrace();
}
}
}
}).addOnFailureListener(e -> {
e.printStackTrace();
});
}

我正在具有 Android 9 的设备上测试应用内更新。不过,它给了我以下错误(ERROR_API_NOT_AVAILABLE):
com.google.android.play.core.install.InstallException: Install Error(-3): The API is not available on this device. (https://developer.android.com/reference/com/google/android/play/core/install/model/InstallErrorCode#ERROR_API_NOT_AVAILABLE)
at com.google.android.play.core.appupdate.i.a(Unknown Source:24)
at com.google.android.play.core.internal.o.a(Unknown Source:13)
at com.google.android.play.core.internal.j.onTransact(Unknown Source:22)
at android.os.Binder.execTransact(Binder.java:731)

据说检查以下链接:
https://developer.android.com/reference/com/google/android/play/core/install/model/InstallErrorCode#ERROR_API_NOT_AVAILABLE )

使用 Play 核心库版本:1.6.5

最新核心库版本:
implementation 'com.google.android.play:core:1.7.0'

但是,我不明白为什么说 ERROR_API_NOT_AVAILABLE。任何帮助,将不胜感激!

最佳答案

首先 ,请检查您使用的是最新版本的播放库。

其次 ,低调的事实:请检查您正在测试的应用程序是否具有相同的包名称,可在 Play 商店中找到。

例子:

您在 Play 商店中有一个应用程序包名称为 com.example.app但是您正在使用包名 com.example.app.debug 测试您的应用程序.你会得到这个错误:ERROR_API_NOT_AVAILABLE

注:测试时,您需要在 Play 商店中至少有一个版本的应用程序。

关于android - 应用内更新提供 InstallException (ERROR_API_NOT_AVAILABLE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60718191/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com