Android安装apk出现 “安装包无效”或“安装包不兼容”的解决方案

news/2024/5/20 2:34:03 标签: android, android studio, gradle

Android 安装apk出现“安装包无效”或“安装包不兼容”解决方案

  • 1. 问题出现
  • 2. 配置 build.gradle
  • 3. 生成Signed APK

1. 问题出现

使用Android Studio安装apk到手机一切正常,但是分享出去出现安装apk出现“安装包无效”或“安装包不兼容”问题
请添加图片描述
这种情况需要我们设置一个签名方案

gradle_5">2. 配置 build.gradle

在app的build.gradleandroid标签里加入

signingConfigs {
        debug {
            v1SigningEnabled true
            v2SigningEnabled true
        }
        release {
            v1SigningEnabled true
            v2SigningEnabled true
        }
    }

加入后如下
请添加图片描述

3. 生成Signed APK

(1)Build 菜单下选择 Generate Signed Bundle / APK
请添加图片描述
(2)选择 APK,点击 Next 下一步
在这里插入图片描述
(3) 点击 Create new,创建密钥库
在这里插入图片描述

(4)点击 Key store path 设置密钥库创建地址,填写密钥库名称,点击 OK
在这里插入图片描述
(5)填写密钥库相关信息,点击 OK
Key store path:密钥库文件的地址
Password:密钥库密码; Confirm:确认密钥库密码
Key---------------------------------------------------------------
Alias:密钥别称
Password:密钥密码;Confirm:确认密钥密码
Validity(years):密钥有效期
Certificate-----------------------------------------
First and Last Name:密钥颁发者姓名
Organizational Unit:密钥颁发组织单位
Organization:密钥颁发组织
City or Locality:所在城市
State or Province:所在州省
Country Code:国家编码

在这里插入图片描述
点击 Next,会出现以下画面,选择 release,点击Create即完成创建
在这里插入图片描述
生成后的apk在 根目录\app\release\app.apk下,这个软件再发送给别人就不会出现“安装包无效”或“安装包不兼容”这个问题了


http://www.niftyadmin.cn/n/299690.html

相关文章

Android 系统的分区和文件系统(4)- Android 伪文件系统

声明 Android系统中有很多分区,每个分区内的文件系统一般都不同的,使用ADB进入系统/目录下可发现挂载这很多的目录,不同的目录中可来自不同的分区及文件系统;此篇参考了一些书籍及论文,仅供学习使用。只介绍大概理论&…

界面控件Telerik UI for WinForms使用指南 - 数据绑定 填充(二)

Telerik UI for WinForms拥有适用Windows Forms的110多个令人惊叹的UI控件,所有的UI for WinForms控件都具有完整的主题支持,可以轻松地帮助开发人员在桌面和平板电脑应用程序提供一致美观的下一代用户体验。 Telerik UI for WinForms组件为可视化任何类…

[数据库系统] 一、创建表以及使用主键约束(educoder)

1.任务:在数据库中创建一个表。 2.需要掌握: 如何在指定数据库中创建表。 知识点:如何在指定数据库中创建表。 我们先来了解一下在数据库中创建表的规则: CREATE TABLE 表名(字段名,数据类型,字段名,数据类型,.....) 例如&…

腾讯XLog环境配置

一、配置Python2.7.18 部分 Copy From ChatGPT:您可以按照以下步骤在 Mac 上安装 pyenv: 安装 Homebrew(如果您已经安装了 Homebrew,请跳过此步骤): 在终端中执行以下命令: /bin/bash -c "$(curl -fs…

打造属于自己的私人云笔记

打造属于自己的私人云笔记 前言效果环境标题第一步 网盘部署开启webDAV协议使用 前言 现在市面上支持私有化部署的云笔记选择不多,而且大多数只支持mackDown语法,不支持word等其他文件的编辑,基于此需求,能不能有一款笔记软件&am…

Anaconda3在Linux下安装

Anaconda3在Linux下安装 1、下载 软件版本下载路径 https://repo.anaconda.com/archive/ 下载软件Anaconda3-5.3.1-Linux-x86_64.sh 是sh文件,用root用户授权: chmod 755 *.sh2、安装 安装过程中需要交互确认的步骤 (1)接受许…

【Linux下】进程间通信

文章目录 进程间通信进程间通信的目的进程间通信的分类进程间通信的本质 管道初识管道匿名管道创建匿名管道理解协同机制和原子性写入 命名管道命名管道创建的俩种方式使用命名管道实现俩个不同进程之间通信 **管道实现进程间通信的本质**匿名管道vs命名管道 system Vsystem V共…

自定义构建docker镜像

创建dockerfile 我们新建一个目录docker_test,然后在这个目录下新建一个dockerfile文件,文件内容如下: FROM centos VOLUME ["volume01","volume02"] CMD echo "......end......" CMD /bin/bash这些是docker…