【问题标题】:App not installed error when using app center distribution for android使用 android 的应用中心分发时应用未安装错误
【发布时间】:2018-07-19 13:22:30
【问题描述】:

当我尝试安装下载的 sdk 时不断收到此错误。有什么想法吗?

应用构建和测试没有错误。我没有收到详细的错误消息,只有App not installed

如何获得更详细的错误消息?有任何想法吗?

我的第一个版本成功了,所以我猜可能是版本号不匹配。但是,我已经尝试对号码进行编码,但仍然无法安装:

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

【问题讨论】:

  • 转到文件-设置-即时运行-取消选中即时运行选项。现在构建您的 apk 并检查。
  • 还是不行
  • 同样的问题。你找到解决办法了吗?

标签: android react-native visual-studio-app-center


【解决方案1】:

我在 Galaxy S8 上构建 App Center 时遇到了这个问题。我曾尝试卸载该应用,重新启动手机并切换 allow Unknown Sources switch,但为我解决的问题是关闭 Google Play 商店中的 Play Protect。 虽然以前的版本要求我这样做绕过 Play Protect,这个版本只是给了我“App not installed” 错误。

关闭 Play Protect:

  1. 打开 Play 商店
  2. 点击左上角的菜单
  3. 点击Play Protect
  4. 关闭Scan device for security threats

如果您使用的是个人设备,您可能需要重新打开它。

【讨论】:

  • 关闭了未知来源和 Play Protect,但仍然看到这个。
【解决方案2】:

来自: App not installed error on android 11 device from appcenter

在 appcenter 上重新上传现有的密钥库已解决问题

【讨论】:

  • 你拯救了我的一天:D
【解决方案3】:

android:extractNativeLibs="true"

AndroidManifest.xml 文件中为我解决了这个问题。

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

注意事项

  • 我在使用 App Center 构建时遇到此错误,并且所有签名都由应用中心处理。

  • 为了方便调试,只需将apk 文件拖放到安卓模拟器中即可。 您将收到更详细的消息,为什么未安装该应用。

  • 之前我尝试了所有 Play 保护的东西,并检查了 build.gradle 文件在signingConfigs 中不包含发布信息,并且buildTypes.release 中没有signingConfig,正如本页其他答案中所述。

  • 应用中心支持团队向我提出了修复建议。 他们通常会在 8 小时内回复。就我而言,我得到了一个 发送电子邮件后不到 2 小时内得到答复。

  • 这个问题可能与: How to fix App not installed error in Android

【讨论】:

    【解决方案4】:

    您是自己签署构建吗?如果是,请查看 app/build.gradle 文件。

    搜索 buildTypes 并查看发布。

    删除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
        }
    }
    

    【讨论】:

      【解决方案5】:

      我遇到了同样的问题,我的手机上安装了以前版本的应用程序。卸载旧版本并重试会使消息消失。

      【讨论】:

        【解决方案6】:

        我遇到了同样的问题,因为我在 Android Studio 中直接上传了由 Run-Button 创建的 apk。通过 ./gradlew assembleDebug 创建一个新的调试 apk 解决了这个问题。

        【讨论】:

          【解决方案7】:

          我今天也遇到了同样的问题。我在应用中心上传了适用于 iPad 的应用程序。但是当我打开网站在 iPad 上安装应用程序时,它并没有让我打开应用程序。有时它允许它考虑 iPad Safari 作为 Mac Safari 并且没有给我安装选项。

          所以我做了什么,设置我的默认浏览器谷歌浏览器,然后我从收到的电子邮件中单击安装按钮。有效。应用中心为我提供了安装应用的选项。

          【讨论】:

            猜你喜欢
            • 2020-01-27
            • 1970-01-01
            • 2015-06-27
            • 1970-01-01
            • 1970-01-01
            • 2014-01-11
            • 1970-01-01
            相关资源
            最近更新 更多