jenkins打包apk遇到的一些坑
1.安装as开发工具后使用该工具中的android manager 下载sdk包并且配置好sdk的环境变量和jdk的环境变量
Jenkins 构建后操作 -- Archive the artifacts
-
1 .配置构建后操作 进入 Jenkins job 进入 job 配置 前往 “构建后操作” 点击 “增加构建后操作步骤” 选择 Archive the artifacts
-
2.指定文件路径 ---> app/build/outputs/apk/
配置了apk 目录,当构建完成后在构建页面会显示构建产生的文件
解决广播发送无法成功的问题
Intent intent = new Intent("com.vtech.app.deploy_status_notify");
intent.setFlags(0x01000000);//解决广播发送不成功的问题
context.sendBroadcast(intent);
activity中监听广播在切换系统语言后导致无法获取fragment实例
解决方法:在frament中注册广播接收器
contentProvider和app不再同一个进程中。无法访问到Application中的变量以及不一定能获取到ShardPreferent变量
解决方法:将要共享的变量以xml文件的形式写入SD卡中,然后在contentProvider中进行读取即可实现共享