使用应用中心分发Android应用时出现“应用程序未安装”的错误

21

尝试安装已下载的 SDK 时,一直遇到这个错误。有什么建议吗?

应用程序可以无错误构建和测试。但是我没有收到详细的错误消息,只有 应用未安装

如何获得更详细的错误消息?有什么建议吗?

我的第一个构建很成功,所以我猜可能是版本号不匹配。然而,我已经尝试硬编码该数字,仍然无法安装:

   defaultConfig {
        applicationId "com.rgcalendar"
        minSdkVersion 16
        targetSdkVersion 22
        versionCode 23
        versionName "1.0"
        ndk {
            abiFilters "armeabi-v7a", "x86"
        }
    }

转到文件 - 设置 - 即时运行 - 取消选中即时运行选项。现在构建您的apk并检查。 - Moin Khan
仍然不起作用。 - Bomber
同样的问题。你找到解决方案了吗? - Manspof
7个回答

19

我在使用 Galaxy S8 进行 App Center 构建时遇到了问题。我尝试卸载应用程序、重启手机和切换 允许未知来源 开关,但是 真正解决这个问题的方法是在 Google Play 商店关闭 Play Protect。 尽管之前的构建已要求我绕过 Play Protect,但这个构建只会给我一个 "应用未安装" 的错误。

关闭 Play Protect:

  1. 打开 Play 商店
  2. 点击左上角的菜单
  3. 点击 Play Protect
  4. 关闭 扫描设备以查找安全威胁

如果您正在使用个人设备,可能需要重新开启此功能。


25
关闭了未知来源和Play Protect,但仍然看到这个。 - Chucky
1
我仍然遇到这个错误。 - ohthepain

3

android:extractNativeLibs="true"

AndroidManifest.xml文件中添加此行解决了我的问题。

<application
    // ...
    android:extractNativeLibs="true"

  • 当使用 App Center 构建并由 App Center 处理所有签名时出现此错误。

  • 为了更轻松地进行调试,只需将 apk 文件拖放到 Android 模拟器中即可。 您将获得更详细的消息,了解应用程序未安装的原因。

  • 之前,我尝试了所有 Play 保护措施,并检查了 build.gradle 文件在 signingConfigs 中不包含发布信息,以及在 buildTypes.release 中没有 signingConfig,就像本页面其他答案所描述的那样。

  • 解决方法是由 App Center 支持团队向我建议的。 他们通常在不到 8 小时内回复。 在我的情况下,自我发送电子邮件以来不到 2 小时我就收到了答案。

  • 此问题可能与以下问题相关: 如何修复 Android 中的“无法安装应用程序”错误


3

1

我遇到了同样的问题,我的手机上安装了旧版本的应用。卸载旧版后再次尝试,问题就解决了。


1

您是否正在自行签署构建?如果是,请查看app/build.gradle文件。

搜索buildTypes并查看release。

删除signingConfig signingConfigs.debug

buildTypes {
    release {
        // Caution! In production, you need to generate your own keystore file.
        // see https://reactnative.dev/docs/signed-apk-android.
        signingConfig signingConfigs.debug // <-- REMOVE THIS LINE
        minifyEnabled enableProguardInReleaseBuilds
        proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
    }
    debug {
        signingConfig signingConfigs.debug
    }
}

0

我遇到了相同的问题,因为我直接上传了Android Studio中由Run按钮创建的apk。通过执行./gradlew assembleDebug命令创建一个新的debug apk解决了这个问题。


0
今天我遇到了同样的问题。我在应用中心上传了一个 iPad 应用程序。但当我打开网站在 iPad 上安装应用程序时,它不允许我打开应用程序。有时候当它允许时,它将 iPad Safari 视为 Mac Safari,并没有给我安装选项。
所以我做了什么,设置了我的默认浏览器 Google Chrome,我从收到的电子邮件中点击了安装按钮。这个方法起作用了。应用中心给了我一个安装应用程序的选项。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接