最近2019-nCov肺炎冠状病毒流行期间,我不得不在家办公,所以根据自己的一些经验,说一下移动开发程序员从办公室把项目迁移到家里办公需要注意的事项。
这些想法只是代表了我自己项目中的一些总结,不代表所有人,希望对大家有点帮助。
一般的注意点:
- 准备好备用的机器,说白了,就是一台笔记本电脑。ios开发需要用到苹果电脑。
- 别忘了把工程,相关材料,sdk复制过来。建议把工程整个复制过来,有些文件因为过大,你可能根本没有上传git或者svn,很容易遗漏。
- 注意把公司的项目管理网站(redmine等)的地址,密码记录下来,这是很容易忽视的地方,忘了还要问别人,很麻烦
- 注意如果不涉及到十分机密的信息, 要把公司机器的登录密码高速相关执勤人员,如果有紧急需求,让同事帮你查找信息。这种紧急迁移工作一般不可能把所有的资料都拷贝到家里,很容易遗漏些什么
- 注意整理,备份好需要的开发软件,当然也可以在家里当场下载,比如家里没有intellij,可以现场下载。这里涉及到一些licence的问题(我当然是提倡用正版的),需要备份好所有的licence文件。
安卓方面:
-
本人用的intellij的IDE,如果你是网上下载的新版本,JDK 8往往没有安装,注意要先安装JDK 8。然后在Project Structure中把安卓SDK里面的java SDK版本选到1.8,如下图所示。这可以避免unable to load class 'javax.xml.bind.jaxbexception'这种Java 9里面的类找不到的错误:
先新建一个工程下载相关安卓SDK,再import公司项目
安卓开发还要解决你的蓝天上网计划问题,续费相关账号,你懂的。
注意一下adb的相关配置,就借用https://blog.csdn.net/weixin_42634260/article/details/90757903这篇文章简单描述一下:
1、打开终端 Terminal;
2、进入当前用户home目录(默认是home目录,命令输入 echo $HOME,查看home目录);
3、创建.bash_profile文件(命令输入 touch .bash_profile);
4、打开.bash_profile文件(命令输入 open -e .bash_profile);
5、在打开的.bash_profile文件中编辑如下:
export PATH=${PATH}:/Users/你自己的用户名/Library/Android/sdk/platform-tools
编辑完成之后,保存,退出;
6、执行命令 source .bash_profile;
7、再输入,adb version 输出Android Debug Bridge version 1.0.36;
就不会再提示adb: command not found;此时android studio adb 已配置成功;
iOS方面:
我碰到了有些sdk因为写的是外部的链接,所以根本就不在项目里面,比如ios里面的libjpeg库,最终导致报XXXX library not found这些错。发生这些情况的时候,你必须去自己下载这些so库,这是很容易忽视的地方。平时要尽量把so文件放到本地项目中。注意ios本来就是支持so包的外部链接的,你需要把他们都找出来: