安装发行版 APK 时出现“未安装应用程序”错误

     2023-03-06     140

关键词:

【中文标题】安装发行版 APK 时出现“未安装应用程序”错误【英文标题】:'App not installed' error when installing release APK 【发布时间】:2018-01-31 08:13:24 【问题描述】:

我已按照以下步骤进行密钥库配置:

https://facebook.github.io/react-native/docs/signed-apk-android.html

当我尝试在小米 Mi5s (Android 6.0) 设备中安装 APK 文件时,出现“未安装应用程序”错误。调试模式没有问题。

应用程序在运行时也会立即崩溃:

react-native run-android --variant=release

build.gradle文件:

apply plugin: "com.android.application"

import com.android.build.OutputFile

project.ext.react = [
    entryFile: "index.js"
]

apply from: "../../node_modules/react-native/react.gradle"


def enableProguardInReleaseBuilds = false

android 
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig 
        applicationId "com.company.app"
        minSdkVersion 16
        targetSdkVersion 22
        versionCode 300000
        versionName "3.0.0"
        ndk 
            abiFilters "armeabi-v7a", "x86"
        
        manifestPlaceholders = [manifestApplicationId: "$applicationId",
                                        onesignal_app_id: "341c3f97-4e33-49b5-91c6-d79f3e1ad372",
                                        onesignal_google_project_number: "438620944422"]
    
    signingConfigs 
        release 
            if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) 
                storeFile file(MYAPP_RELEASE_STORE_FILE)
                storePassword MYAPP_RELEASE_STORE_PASSWORD
                keyAlias MYAPP_RELEASE_KEY_ALIAS
                keyPassword MYAPP_RELEASE_KEY_PASSWORD
            
        
    
    splits 
        abi 
            reset()
            enable enableSeparateBuildPerCPUArchitecture
            universalApk false  // If true, also generate a universal APK
            include "armeabi-v7a", "x86"
        
    
    buildTypes 
        release 
            minifyEnabled enableProguardInReleaseBuilds
            proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
            signingConfig signingConfigs.release
        
    
    // applicationVariants are e.g. debug, release
    applicationVariants.all  variant ->
        variant.outputs.each  output ->
            // For each separate APK per architecture, set a unique version code as described here:
            // http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits
            def versionCodes = ["armeabi-v7a":1, "x86":2]
            def abi = output.getFilter(OutputFile.ABI)
            if (abi != null)   // null for the universal-debug, universal-release variants
                output.versionCodeOverride =
                        versionCodes.get(abi) * 1048576 + defaultConfig.versionCode
            
        
    


buildscript 
    repositories 
        maven  url 'https://maven.fabric.io/public' 
    

    dependencies 
        // These docs use an open ended version so that our plugin
        // can be updated quickly in response to Android tooling updates

        // We recommend changing it to the latest version from our changelog:
        // https://docs.fabric.io/android/changelog.html#fabric-gradle-plugin
        classpath 'io.fabric.tools:gradle:1.+'
    


apply plugin: 'io.fabric'

repositories 
    maven  url 'https://maven.fabric.io/public' 


dependencies 
    compile project(':react-native-fabric')
    compile fileTree(dir: "libs", include: ["*.jar"])
    compile "com.android.support:appcompat-v7:23.0.1"
    compile "com.facebook.react:react-native:+"  // From node_modules
    compile project(':react-native-i18n')
    compile project(':react-native-contacts')
    compile project(':react-native-onesignal')


// Run this once to be able to run the application with BUCK
// puts all compile dependencies into folder libs for BUCK to use
task copyDownloadableDepsToLibs(type: Copy) 
    from configurations.compile
    into 'libs'

【问题讨论】:

【参考方案1】:

在安装发行版 apk 之前,您需要卸载所有其他版本的应用程序。请确保该应用程序也没有为其他用户安装(我们也遇到过 Nexus 5 的问题)。要为所有用户卸载应用程序,只需打开应用程序设置并选择为所有用户卸载,而不是向上拖动。

【讨论】:

我的手机(小米5s)操作系统是定制的(MIUI),在设置中删除应用时没有这个选项。 您也可以通过adb卸载应用,将您的设备与adb连接,然后在终端写入adb uninstall <app_package_name>【参考方案2】:

我解决这个问题的方法是(小米5s):

从开发者选项启用 MUII 优化(重启) 从开发者选项禁用 MUII 优化(重启)

现在我可以安装 APK 的发布版本了。

【讨论】:

springboot编译运行时出现错误:无效的目标发行版:1.11的解决方法

网上的方法大多是jdk版本不一致问题这里需要修改下所用maven的settings.xml以下贴的图是修改后,原本我这里jdk的版本号全部是1.11 修改以后就可以顺利运行了,乌鱼子 查看详情

安装 .apk 时出现模拟器超时错误消息 [重复]

...dtoinstall*.apkondevice*:timeout当我尝试使用android启动任何移动应用程序时,不断收到错误消息。这些错误是不可预测的—— 查看详情

在 Visual Studio 2008 中将应用程序构建为发行版时出现问题 - C++

】在VisualStudio2008中将应用程序构建为发行版时出现问题-C++【英文标题】:ProblemsBuildingApplicationasReleaseinVisualStudio2008-C++【发布时间】:2010-12-1415:30:12【问题描述】:我在VisualStudio2008中将我的应用程序构建为Release时遇到了一点问... 查看详情

安装 Visual Studio 2015 社区版时出现多个错误

】安装VisualStudio2015社区版时出现多个错误【英文标题】:MultipleErrorsInstallingVisualStudio2015CommunityEdition【发布时间】:2016-02-2414:56:51【问题描述】:在Windows10上安装VisualStudio2015CommunityEdition时,使用Web安装程序,一切正常,但是,... 查看详情

在 Windows 10 上安装 SQL Server 2017 开发人员版时出现“糟糕”错误

】在Windows10上安装SQLServer2017开发人员版时出现“糟糕”错误【英文标题】:"Oops"errorwhileinstallingSQLServer2017developereditiononWindows10【发布时间】:2018-04-3023:34:37【问题描述】:我正在尝试使用“基本”安装类型安装SQLServer2017... 查看详情

反编译.apk时出现apktool错误

...apk时遇到此错误。虽然它不会出现在所有apk文件中。我也安装了这三个框架:framework-res.apkSystemUI.apktwframework-res.apk我尝试了两种不同版本的framework-res.apk 查看详情

为啥在使用 Cordova 构建 APK 时出现此错误?

...:2020-08-0410:11:33【问题描述】:我正在尝试制作一个网络应用程序的APK,我将它包装到Cordova中。我遵循了各种教程,安装了Gradle并使其工作。当我从CMD运行cordovabuildandr 查看详情

在 docker 中构建 lumen 时如何重新安装 libzip 发行版

】在docker中构建lumen时如何重新安装libzip发行版【英文标题】:Howtoreinstallthelibzipdistributionwhenbuildlumenindocker【发布时间】:2019-05-1507:33:06【问题描述】:我在osx版本10.11.6上使用docker版本17.12.0-ce-mac55(23011)。我在docker上构建lumen时... 查看详情

为啥游戏安装失败

...市场上查找同类对应的但是版本应不高于当前手机版本的应用程序进行下载、安装和作用。步骤三:apk程序不完整。有些手机自带的下载工具不具有断点续传功能,因而下载的程序可能发生下载不完全、程序部分先失等情况。对... 查看详情

生成 apk 时出现 Cordova-plugin-file 错误

...】:2019-04-0616:05:23【问题描述】:生成APK时出错*为android安装“cordova-plugin-file-transfer”使用该版本已获取插件依赖项“cordova-plugin-file@4.3.3”。依赖插件“cordova-plugin 查看详情

Flex SDK 安装时出现 MD5 验证错误

】FlexSDK安装时出现MD5验证错误【英文标题】:MD5VerificationErroronFlexSDKinstallation【发布时间】:2015-12-1608:44:14【问题描述】:不知何故,我不断收到此错误安装程序版本3.2.0(Windows)使用区域设置:en_US从CGI获取SDK下载镜像URL。SDK... 查看详情

构建 APK 时出现 CommandInvokationFailure 错误?

】构建APK时出现CommandInvokationFailure错误?【英文标题】:CommandInvokationFailureerrorwhenbuildingAPK?【发布时间】:2016-06-2811:41:31【问题描述】:我在构建APK时遇到以下错误:CommandInvokationFailure:Failedtore-packageresources.SeetheConsolefordetails.C:\\... 查看详情

构建 APK 时出现错误

...错误。我目前正在从另一个开发人员那里维护和修复这个应用程序。在gradle中,他在每次编译中都使用了.+。我该如何解决?错误:错误:任务\':app:transformClassesWithJarMergingForDebug\'执行失败。 查看详情

安装sqlserver2005时出现错误

当安装到工作站组件,联机丛书和开发工具时,会跳出提示说:此WindowsInstaller软件包有一个问题。作为安装的一部分的程序不正常结束。请和你的支持人员或代理商联系。怎么解决?请高手帮帮我!1.部分ghost操作系统不支持sqlser... 查看详情

安装 Work Light 开发者版时出现的问题

】安装WorkLight开发者版时出现的问题【英文标题】:problemswhileinstallingworklightdevelpoeredition【发布时间】:2014-03-1813:59:44【问题描述】:在eclipsejuno4.2.2上安装IBMworklight插件时发生此错误收集要安装的项目时出错会话上下文是:(... 查看详情

安装tableaudesktop时出现错误“0x80070643fatalerrorduringinstallation

文章目录问题描述原因解决方案问题描述安装TableauDesktop时,可能会出现以下错误:0x80070643安装过程中出现致命错误报错日志如下:此外,在日志中可以找到以下错误:错误0x80070643:无法执行MSI程序包原因必要... 查看详情

运行签名的 apk 时出现 Dexguard 错误

...5个模块。运行签名的混淆apk时出现以下错误无法实例化应用程序com.....FTApplication:java.lang.ClassNotFoundException:在路径上找不到类“com... 查看详情

在ubuntu上挂载exfat磁盘时出现问题

...。打开终端(Ubuntu中Ctrl+Alt+T快捷键)并使用以下命令:安装完这些软件包后,进入文件管理器并再次点击U盘来挂载它。无需重新插入USB。它应该能直接挂载。 查看详情