专栏首页Android小知识Android打包另类问题

Android打包另类问题

今天遇到的问题,内容来源于网络,记录一下。

运行之后产生的包发给别人安装不了

outputs中

解决方案

  • 在gradle.properties添加android.injected.textOnly=false即可

原理

  • AS Run 出来的 Apk,之所以无法安装,是因为其携带了 FLAG_TEXT_ONLY 这个 Flag,它会阻止我们使用正常的方式安装。想要安装,可以通过 adb install -t来解决。 虽然这个Flag 初始于 API Level 4,但是它在 AS 3.0中,才被默认加入。想要去掉可以通过增加android.injected.textOnly=false 来实现。

正式包和测试包由于包名相同不能同时安装到同一个手机上

  • 正式包的环境和测试包的环境是不一样的,有的时候正式包和测试包都会出现问题,这个时候,来回安装太浪费时间了

解决方案

  • 在 app下的build.gradle 的 android➡buildTypes➡debug 节点下面设置 applicationIdSuffix 即可
android {
    // ...
    
    buildTypes {
        debug {
            buildConfigField "String", "HOST", "\"http://IP:端口\""
            minifyEnabled false
            applicationIdSuffix ".test"         // 测试包增加包名后缀
        }
        release {
            // ...
            buildConfigField "String", "HOST", "\"http://IP:端口\""
        }
    }
    
    //...
}

原理

  • 就是修改了包名(applicationId)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Android Studio3.0多渠道打包遇到的问题

    coderZhen
  • uniapp 打包h5问题

    河湾欢儿
  • 打包APP出现的问题:

    1、打包上传AppStore,结果Xcode报以下错误:Missing iOS Distribution signing identity for XXXXXX

    孙寅
  • react-native android打包签名release版apk遇到的问题

    mcq
  • flutter常见问题【3】:Flutter 使用Android studio 打包生成apk

    如果左下侧没有 terminal 命令行窗口,可以在项目根目录上右击=》Open in Terminal

    sinnoo
  • Sping Boot集成MyBatis打包成jar时,找不到类的问题

    在Spring Boot中,由于是嵌套Jar,导致Mybatis默认的VFS实现DefaultVFS无法扫描嵌套Jar中的类。

    用户1499526
  • webpack编译打包出现的问题!

    最近使用webpack打包编译文件的时候,遇到个奇怪的问题,找不到源头,具体报错如下:

    杭州前端工程师
  • UVA624 (01背包问题+打印路径)

    题目链接:https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show...

    dejavu1zz
  • 用pyinstaller打包时的图标问题

    因为昨天重新研究了下python的打包方法,今天一番准备把之前写的一个pdf合并软件重新整理一下,打包出来。

    efonfighting
  • AndroidStudio3.6.1打包jar及AndroidStudio4.0打包jar的一系列问题及用法

    2.在build.gradle同级目录创建文件toJar.gradle 3.List item在toJar.gradle中填写如下:

    砸漏
  • electron-vue打包后regedit模块的问题

    electron-vue开发的的时候能用regedit模块赖拿到注册表的数据,打包好了以后就拿不到注册表的数据了

    用户4282947
  • vue-element-admin打包后白屏的问题

    如果这个时候,还是空白的话 打开浏览器,路径都是正确的,没有报错 但是就是不显示界面内容

    王小婷
  • Maven 打包出现乱码问题解决

    eclipse 设置编码都是utf-8但是在用maven打包的时候出现了乱码问题

    斯文的程序
  • Maven 打包涉及证书文件问题

    当使用maven-assembly-plugin或者maven-shade-plugin打包时,如果涉及到证书文件,一定设置过滤,否则证书文件会被做修改...

    WindWant
  • Jenkins前端打包内存溢出问题

    公司项目vue构建,体积比较庞大,在Jenkins上构建时,有新的内容提交时,第一次npm run build必失败,报内存溢出错误

    全栈程序员站长
  • Vue 打包上线后的缓存问题

    大家用vue脚手架搭建前端工程时,常被缓存问题所困扰,具体的表现就是,当程序版本升级时,用户因为缓存访问的还是老的页面,然后很多同学很暴力的直接在index.h...

    前端逗逗飞
  • 【Flutter 专题】39 图解 Android 打包 APK 文件

    和尚是搞 Android 的,曾经尝试过打包 APK 文件失败,由于种种原因暂停研究,今天重新学习一下如何打包 APK 。官网讲解的清楚明了,和尚在...

    阿策小和尚
  • 动态规划--0,1背包问题(再也不怕类似背包问题了)

    这种类型问题三大要素:总重量、每件物品重量、每件物品价值,问最终能够塞进背包中的价值最大是多少?应该怎么选择物品?

    西西嘛呦
  • vue-cli3分环境打包,不压缩包大小问题

    地址: https://cli.vuejs.org/zh/guide/mode-and-env.html

    王念博客

扫码关注云+社区

领取腾讯云代金券