安卓项目测试环境搭建
文章目录项目简介项目功能为什么要给app客户端签名安装部署后台后台开发人员负责数据初始化后台开发人员负责运行后台服务端软件后台开发人员负责修改安卓客户端的配置安卓开发人员负责app签名安卓开发人员负责app打包生成apk文件安卓开发人员负责启动安卓模拟器安装app测试发现的问题参考资料项目简介此App主要是提供一个同乡的社区交流平台用户可以选择自己家乡的帖吧进行发帖、评论、创建群或者直接与别人交流找到自己同乡的人此外还有资讯浏览微信公众号文章浏览等等功能。项目功能1闪屏页、介绍页2登录、短信注册、用户信息完善页3发帖浏览贴评论4创建、选择、查询乡吧5日记功能6缓存清除软件升级等基本功能7单聊、群聊、创建群、二维码扫描加好友、发表情、语音、视频8资讯文章笑话、微信公众号与文章、百度图片附近的人定位等为什么要给app客户端签名1、应用程序升级验证app的唯一性包名和签名都一致才允许升级。2、应用程序模块化可以模块化部署多个应用到一个进程只要他们的签名一样。3、代码或者数据共享同一个签名有相同的权限可以共享数据和代码。4、违法份子将厂商的app反编译后植入病毒重新打包生成签名的apk文件。用户升级app的时候安卓会判断签名信息是否与厂商的签名一致如果签名不一致就退出安装程序以防止被携带病毒的app给覆盖。安装部署后台后台开发人员负责测试服务器192.168.0.124上安装服务端软件数据初始化后台开发人员负责测试数据库192.168.0.124上导入初始化数据运行后台服务端软件后台开发人员负责修改安卓客户端的配置安卓开发人员负责后台服务器的访问地址使用测试服务器的app签名安卓开发人员负责keytool -genkey -validity 36500 -keysize 1024 -alias home -sigalg SHA1withRSA -keyalg RSA -keystore D:/demo.jks -dname CN(SS)OU(SS)O(SS)L(BJ)ST(BJ)C(CN) -storepass 123456 -keypass 123456 -vapp打包生成apk文件安卓开发人员负责启动安卓模拟器安装appadb install app-debug.apk测试发现的问题1重复安装app会报错需要先卸载然后再安装PS H:\BaiduNetdiskDownloadadb -s emulator-5554install.\app-debug.apk .\app-debug.apk: 1filepushed. 4.4 MB/s(34648805 bytesin7.535s)pkg: /data/local/tmp/app-debug.apk Failure[INSTALL_FAILED_ALREADY_EXISTS]java.lang.Exception:exitcallstack!code1 at java.lang.System.exit(System.java:636)at com.android.commands.pm.Pm.main(Pm.java:109)at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249)PS H:\BaiduNetdiskDownload2注册的时候连续点击两次提交按钮数据库里面会生成两个相同的账号3一个手机号可以注册多个帐号4app会出现闪退的问题参考资料[01] 分享一个完整的社区项目(Android端加后台)https://juejin.im/post/59df8033518825693d7b4538[02] 网易云信服务端API文档https://dev.yunxin.163.com/docs/product/IM%E5%8D%B3%E6%97%B6%E9%80%9A%E8%AE%AF/%E6%9C%8D%E5%8A%A1%E7%AB%AFAPI%E6%96%87%E6%A1%A3/%E7%94%A8%E6%88%B7%E5%90%8D%E7%89%87[03] jks和cer文件生成https://blog.csdn.net/lw_jack/article/details/85262627[04] 解决Android Studio 3.0 butterknife:7.0.1配置的问题https://www.cnblogs.com/baiyi168/p/9496761.html[05] status header not present 解决办法https://blog.csdn.net/qq_33143459/article/details/82665910[06] 程序忽然不能访问HTTP请求查看LOG发现报错Expected ‘:status’ header not presenthttps://blog.csdn.net/qq_38679144/article/details/80118115[07] 安装APK在android7.0以下版本出现INSTALL_PARSE_FAILED_NO_CERTIFICATES错误的解决方案https://blog.csdn.net/u010873775/article/details/70477185?utm_sourceblogxgwz3[08] Android Studio如何修改已建好的API Versionhttps://jingyan.baidu.com/article/f71d6037af54131ab741d16d.html[09] Android版本与API对照表https://blog.csdn.net/liaoyuhuan35/article/details/78831404[10] Android 网络和安全机制https://www.jianshu.com/p/ee919760b5f5[11] App 签名过期或泄露怎么办https://www.jianshu.com/p/e26e26131f58[12] Android应用签名、反编译与防止二次签名https://cloud.tencent.com/developer/article/1441345微信扫一扫关注该公众号【测试开发者部落】点击链接加入群聊https://jq.qq.com/?_wv1027k5eVEhfN软件测试学习交流QQ群号511619105软件测试学习资料《自动化测试教程》

相关新闻

linux系统的python3.6安装

linux系统的python3.6安装

准备:1.提前配置网络,配置yum源2.提前准备安装包,或者从官网下载(www.python.org)3.安装依赖包4.解压到指定目录编译安装路径及加密方式安装make && make install测试是否能使用(必须进入指定目录)…

2026/7/28 17:14:47 阅读更多 →
SpringMVC整合Mybatis的对象别名设置方式

SpringMVC整合Mybatis的对象别名设置方式

1.在mybatis_config.xml中Mybatis别名设置 <?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> &…

2026/7/28 17:14:47 阅读更多 →
Outfit字体终极指南:免费开源字体如何解决你的设计一致性难题?

Outfit字体终极指南:免费开源字体如何解决你的设计一致性难题?

Outfit字体终极指南&#xff1a;免费开源字体如何解决你的设计一致性难题&#xff1f; 【免费下载链接】Outfit-Fonts The most on-brand typeface 项目地址: https://gitcode.com/gh_mirrors/ou/Outfit-Fonts 还在为每个项目寻找不同字体而烦恼吗&#xff1f;还在为品牌…

2026/7/28 17:13:47 阅读更多 →

最新新闻

一部60分钟AI长片拿下了广电许可证:当开源冲破2.8万亿参数,AI影视化的最后一道坎在哪?

一部60分钟AI长片拿下了广电许可证:当开源冲破2.8万亿参数,AI影视化的最后一道坎在哪?

一部60分钟AI长片拿下了广电许可证&#xff1a;当开源冲破2.8万亿参数&#xff0c;AI影视化的最后一道坎在哪&#xff1f; 7月27日&#xff0c;AI内容产业在同一天内收到了三个信号&#xff0c;彼此独立却又高度关联。 第一个信号来自内容端&#xff1a;国内首部获得广电《网络…

2026/7/28 17:26:51 阅读更多 →
Postgresql解决多线程高并发情况下的安全问题

Postgresql解决多线程高并发情况下的安全问题

问题描述&#xff1a;现在有一个需求&#xff0c;数据库表中有一个值&#xff0c;我需要查询出来&#xff0c;修改这个值之后再存回数据库。下一个请求来到&#xff0c;查询出刚刚的新值&#xff0c;修改之后保存。循环往复。。。假设是多线程请求&#xff0c;那么第一个请求来…

2026/7/28 17:26:51 阅读更多 →
http请求方法:get和post区别

http请求方法:get和post区别

get 请注意&#xff0c;查询字符串&#xff08;名称/值对&#xff09;是在 GET 请求的 URL 中发送的 GET 请求可被缓存 GET 请求保留在浏览器历史记录中 GET 请求可被收藏为书签 GET 请求不应在处理敏感数据时使用 GET 请求有长度限制 ,大多数浏览器通常都会限制url长度在2K个字…

2026/7/28 17:26:51 阅读更多 →
2026年3款苹果短视频工具免费额度实测对比,哪款才是实用王者

2026年3款苹果短视频工具免费额度实测对比,哪款才是实用王者

先说明白核心判断 2026年我针对苹果端听脑AI、有道云笔记、通义听悟三款工具的免费额度做了实测&#xff0c;面向做短视频的自媒体从业者核心需求&#xff08;视频转文字、字幕制作、内容整理&#xff09;&#xff0c;优先考虑听脑AI&#xff0c;免费额度足够覆盖绝大多数中小…

2026/7/28 17:26:51 阅读更多 →
[数据结构] 树和二叉树-哈夫曼树和哈夫曼编码

[数据结构] 树和二叉树-哈夫曼树和哈夫曼编码

几个概念路径长度两个结点之间的路径长度是连接两结点的路径上的分支数。树的路径长度是各叶结点到根节点的路径长度之和。路径长度最小值带权路径长度树的带权路径长度是树的各叶子结点所带的权值与该结点到根的路径长度的乘积的和几种不同WPL的二叉树第一个&#xff1a;WPL2*…

2026/7/28 17:26:50 阅读更多 →
TEL 3R80-000276-11 印刷电路板

TEL 3R80-000276-11 印刷电路板

TEL 3R80-000276-11 印刷电路板&#xff0c;核心特点如下&#xff08;共15条&#xff09;&#xff1a;中间&#xff08;15条&#xff09;东京电子品牌专用印刷电路板组件。用于半导体制造设备控制系统。原厂设计&#xff0c;电气参数完全匹配。采用高可靠性工业级PCB基材。集成…

2026/7/28 17:25:50 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿&#xff01;3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑&#xff1a;把几百页的财报、法规、技术手册扔给向量库&#xff0c;问一个具体问题&#xff0c;搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了&#xff0c;要么藏在几十条结果的最下面。语义相似≠真正相关&#xff0c;这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营&#xff0c;从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候&#xff0c;每天刷半小时抖音&#xff0c;手动把爆款视频的口播敲进备忘录&#xff0c;一条2分钟的视频得花十来分钟&#xff0c;碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档&#xff0c;可以直接使用&#xff01;系统支持图片、视频、摄像头等多种方式检测裂缝&#xff0c;功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像&#xff01; pubg绝地求生目标检测数据集 1分类&#xff1a;e_body&#xff0c;14905个标签&#xff0c;txt格式 共计14244张图&#xff0c;99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别&#xff1a; allies enemy tag图片总量&#xff1a;7247张训练集&#xff1a;5139张验证集&#xff1a;1425张测试集&#xff1a;683张标注状态&#xff1a;全部已标注&#xff0c;即拿即用数据格式&#xff1a;支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻