相关疑难解决方法(0)

如何在Android Studio中单击"运行"时部署签名的APK?

我正在开发一个使用Google API的应用.我在"Google Developers Console"中创建了凭据.如果我创建了已签名的APK,并在手机上运行它,则没有问题.

问题是,当我开发应用程序时,当我单击RUN按钮时,它会在手机上部署应用程序的未签名版本.因此应用程序不起作用.

当单击RUN按钮时,如何设置Android Studio以使其在手机上部署签名的APK?

android signed android-studio

24
推荐指数
2
解决办法
2万
查看次数

在 App Update API 中总是返回 1 (UPDATE_NOT_AVAILABLE)

In-App Update API在应用程序中使用更新应用程序,而新版本在 Play 商店中可用。

模块gradle

defaultConfig {
        applicationId "xxx.xxxxx"
        minSdkVersion 21
        targetSdkVersion 28
        versionCode rootProject.ext.vCode
        versionName rootProject.ext.vName
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
Run Code Online (Sandbox Code Playgroud)

上次上传版本(在 Playstore 中直播)

vCode = 5
vName = "1.0.4"
Run Code Online (Sandbox Code Playgroud)

项目 gradle(将其降级以进行测试)

vCode = 4
vName = "1.0.3"
Run Code Online (Sandbox Code Playgroud)

降级此版本以获取可用或不可用的测试更新。

主活动.kt

class MainActivity : AppCompatActivity() {
    private var appUpdateManager: AppUpdateManager? = null

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        appUpdateManager = AppUpdateManagerFactory.create(this)
    }

    override fun onResume() {
        super.onResume()
            checkForVersionUpdate()
    }


    private fun checkForVersionUpdate() {
            appUpdateManager?.appUpdateInfo?.addOnSuccessListener { appUpdateInfo ->
                if ((appUpdateInfo.updateAvailability() …
Run Code Online (Sandbox Code Playgroud)

android android-app-bundle in-app-update

11
推荐指数
2
解决办法
3404
查看次数

如何为Android启用内部应用共享?

我已经在Play控制台中上传了Android App Bundle以进行Alpha测试,但是当我打开测试URL时,它显示在对话框下方。

在此处输入图片说明

android android-testing

10
推荐指数
3
解决办法
396
查看次数

如何使用Android的应用内更新API?

最近,我遇到了Google Play提供的一种新的应用更新流程。我喜欢无缝流程来更新Android应用程序。我在Hotstar应用程序中观察了以下提到的步骤。

  1. 从底部弹出显示更新的卡
  2. 当我单击“更新Hotstar”按钮时,弹出一个对话框(似乎是Google Play提供的)

在此处输入图片说明

  1. 该应用程序正在运行时,下载已在后台开始
  2. 下载完成后,一个SnackBar弹出,显示可以安装的应用程序
  3. 安装后应用重新启动

在此处输入图片说明

我该如何实现?必须有一种与Google Play交流的方式。我浏览了许多博客。但是,没有找到任何解决方案。如果用户禁用了自动应用程序更新,这对于开发人员来说可能是一个很棒的功能。

android auto-update google-play in-app-update

6
推荐指数
4
解决办法
8252
查看次数

调试 Android 应用内更新的最佳实践

我尝试在我的应用程序中使用 Playstore 中已有的 Google 应用内更新库。但我对如何测试它有一些问题。我不会使用 FakeAppUpdateManager 因为没有显示 UI 并且没有真正执行更新

首先,即使我将 versionCode 设置为低于 Playstore 版本代码,由于密钥库不同,我也无法使用调试版本对其进行测试。

其次,根据一些教程说我必须使用发布版本并使用我在 Playstore 上上传的相同密钥库进行签名。但当我这样做时,我仍然没有得到任何应用内更新。我的猜测是:因为我使用了谷歌应用程序签名,所以指纹是不同的,并且它不被识别为同一个应用程序(如果我错了,请告诉我)。

有什么优雅的方法来测试这个吗?

android android-gradle-plugin in-app-update

5
推荐指数
0
解决办法
826
查看次数