我们原本打算制作微信小程序来实现移动端对耗材系统的操作,但上次开会之后老师提到微信那边未必会给授权,且医院这种大型单位通常会审核更加严格,小程序开发出来也不一定能投入使用,所以在商议后我们停止了对是小程序的开发。
但是,按照我们最初的设想,移动端依然是必要的,所以老师将医院现在正在使用的试剂检验科app源码给了我们,让我做改写与拓展,在此我将记录对该app进行二次开发的完整过程。

当新项目导入、运行爆红时,一个劲百度出现的错误和解决方案,可能不是最先做的事。
加深对于项目运行过程的理解,才是治本的方法
刚刚导入一个别人的项目,或者把别人的代码移植进来,大概率会一片爆红,因为“环境配置”不一样。
对于这种Sync时出错的事情,一定要往“环境配置”四个字上去找原因。
首先,要明确这3个问题:
- 下载安装的Android Studio版本、Gradle版本分别是多少?
- AS的SDK tools版本是多少?
- SDK build tools版本是多少?
第一个问题:
新建一个项目,在build gradle(project)中可以看到gradle版本被默认设置为一个数字,这就是你的Gradle版本
打开文件>项目结构,也可以查看项目的版本
在项目结构中直接修改,build.gradle中也会随之一起改变
第二、三个问题:
打开file>settings>system setings>Android SDK >SDK tools,注意不要隐藏淘汰包(obesolete packages),同时要勾选show details
build tools各版本
以及
SDK Tools版本26.1.1
这时就应该打开文件进行环境配置了
compileSdk 和 targetSdk 即为SDK tools版本
此处为SDK build tools版本
至于是把源码配置为自己的开发环境还是把自己的开发环境配成源码的样子,就要看具体情况了。