此篇文章将要介绍安卓App提交应用商店时遇到的两个小问题的相关介绍,具体代码请看下文

陆陆续续做了一个半月左右的「喵呜天气」终于在今天下午成功提交到应用商店(腾讯应用宝)。期间遇到两个小问题,记录如下:

1、上传安装包失败,提示「无法获取签名信息,请上传有效包(110506)」。

安装包是通过 Android Studio 中的 Build ---> Generate Signed APK... 打包的,选择的是 release 版本。所以,是签过名的。那么,怎么还会出现这种问题呢?

经过搜索得知 Android Studio 在 2.2 版本新增了打包签名应用时择取 V1 或者 V2 的选项,如图:

V1 是之前版本的打包签名方式,V2 是从 Android 7.0 开始引入的新签名方案。 在安卓官网的文档里,有这样一段话:

注意:如果您使用 APK Signature Scheme v2 签署您的应用,并对应用进行了进一步更改,则应用的签名将无效。出于这个原因,请在使用 APK Signature Scheme v2 签署您的应用之前、而非之后使用 zipalign 等工具。

而我在打包时只勾选了 V2, 故上传安装包时遇到了无法获取签名信息的问题。 如何解决呢?很简单,把 V1 和 V2 都勾上就可以了。

2、安装包上传完进行加固,加固后提示需重新签名,之前的签名信息因不可抗因素已失效。

唔,这个问题可如何解决是好?Android Studio 并未提供对未签名的 APK 进行直接签名的功能啊。

在腾讯开放平台,可是使用腾讯云的乐固,给已签名的app加固,加固后,再上传。

解决方案在《第一行代码·第二版》里找到了。 在 terminal 里按照以下格式输入签名命令(将 [ ] 中的描述替换成 keystore 的具体信息,注意不要加上 [ ] 符号):

?

code

1

<code>jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore [keystore 文件路径] -storepass [keystore 文件密码] [待签名 APK 路径] [keystore 文件别名]</code>

最后说一句:提交后的审核期为24小时。也就是说,明日此时就可知道这个 APP 是否能在应用宝下载了。期待ing...如果审核通过,后续会写一篇关于这个 APP 的文章。

无法获取签名信息,请上传有效包(110506)相关推荐

  1. APK解析签名错误 无法获取签名信息,请上传有效包

    现象 国内上架应用市场,新版本的 Android Studio (白狐之后的版本)出来的包在有的应用市场会出现以上的问题,但是我们自己查看包信息的时候签名都是有的,这是什么情况呢? 原因 新版本的 A ...

  2. tp5上传文件并获取文件路径_TP5上传文件

    TP5上传文件与上传图片雷同!!!!!其实都差不多的!!!!用到了js插件 1.首先引用 2.form表单内  最重要的就是   这个属性    enctype="multipart/for ...

  3. Delphi 编写数字签名验证并获取签名信息

    [摘要]本文介绍Delphi 编写数字签名验证并获取签名信息,并提供详细的示例代码供参考. 一个客户想通过编程实现验证程序自身的数字签名来确保程序的完整性,防范病毒感染以及防止一些无聊人士的修改(通过 ...

  4. java通过URL获取网络文件并上传到阿里云OSS文件服务器

    首先,先从网络上读取到文件 /*** 从网络Url中读取文件* @param urlStr 文件URL地址* @throws IOException*/public String downLoadFr ...

  5. vue 文件及描述信息一起上传_vue+element 实现选取文件,提交上传全部表单信息(同步)...

    代码如下: class="upload-demo" ref="upload" :headers="headers" :action=&quo ...

  6. android获取签名信息

    android程序里面获取签名信息,常用于自校验,防止别人篡改您的APP. 其实就是获取package 信息. import android.app.Activity; import android. ...

  7. app应用分发平台|苹果ios超级签名|APP封装打包|应用内测托管平台|iOS应用企业签名|Android应用上传内测-虾分发

    CDN分发平台-注册免审核-虾分发 https://xiafenfa.com/ app应用分发平台|苹果ios超级签名|APP封装打包|应用内测托管平台|iOS应用企业签名|Android应用上传内测 ...

  8. 怎么做品牌百度百科,品牌信息怎么上传到百度百科上

    不少品牌想将关于品牌的介绍信息上传到百度百科,但是创建品牌百度百科却屡屡受挫,品牌百度百科一直创建不上去,下面洛希爱做百科网分享下品牌信息怎么上传到百度百科上. 只要有营业执照的企业和注册了商标的品牌 ...

  9. 动态获取爱奇艺上传视频mp4格式url地址

    有时候,在工作中有些客户需要用到视频,我们大家都知道视频是非常的耗费流量的,因此,如果因为项目要求客户单独买台视频服务器是非常划不来的.那么将视频上传到优酷,爱奇艺等视频网站来托管那是一件很好的解决方 ...

最新文章

  1. MVC已经死了,接下来会发生什么?
  2. Android开发--初识多线程/线程的创建,开启,休眠,中断
  3. 【数字信号处理】线性时不变系统 LTI “ 输入 “ 与 “ 输出 “ 之间的关系 ( LTI 系统单位脉冲响应 | 卷积 | 卷积推导过程 )
  4. 直方图均衡化为何需要累积概率的通俗解释,保证让你秒懂
  5. 02、如何进行网站性能优化或怎么加快页面的加载速度
  6. 学web前端开发有前途吗
  7. OSPFv3中LSA详解(七)——Type4类LSA详解
  8. Java Class对象
  9. jieba java_【NLP】【一】中文分词之jieba
  10. Unity粒子特效系列-闪星星的宝箱
  11. 用Python根据经纬度计算距离
  12. 绘制谢尔宾斯基三角形
  13. 猪八戒网冲刺港交所:朱明跃已奋斗16年 年营收7.68亿
  14. python实现多表合并_python实现excel多表合并的方法
  15. ctfshow-Misc入门 图片篇(1-49)
  16. spring--bean后置处理器(BeanPostProcessor)原理解析
  17. 《最优化方法及其Matlab程序设计》马昌凤 部分习题答案
  18. JavaScript : 对LHS和RHS两个名词的理解
  19. Unity制作简陋版跑酷
  20. comm.PSKModulator函数详解

热门文章

  1. 【渝粤题库】陕西师范大学200831 编译原理 作业
  2. NB-IoTDTU对比于3G/4G DTU的区别和优势
  3. LaTeX双栏模板插入通栏公式(跨栏插图)
  4. python装饰器的顺序_python中多个装饰器的执行顺序详解
  5. Java面向对象(3)--类的成员方法
  6. Delta-Sigma调制(DSM)技术
  7. python人工智能_人工智能福利丨Python核心语法实战
  8. 用matlab做纹理合成,关于图像纹理合成的Matlab例程
  9. beta冲刺(1/7)
  10. Python类与对象实验