点击 Android Studio
,选择Preference
->Plugins
,然后选择install from disk
,安装本目录下的ht-as-nei-plugin.jar
。或者直接在插件库中搜索NeiPlugin
,点击安装,接着重启更新Android Studio
通过 npm
安装nei
工具,安装指南详见https://github.com/NEYouFan/nei-toolkit
注意:也可通过菜单项
Edit
->NEI
->install nei-toolkit
进行安装
步骤一:点击Edit
->NEI
->install nei-toolkit
步骤二:请先安装npm
和node
,然后指定npm
和node
的安装路径。
步骤三:点击OK
开始nei-toolkit
的安装,Nei Console
会显示安装进度,Mac
版可能需要在Nei Console
中输入密码。
首先在Nei接口管理平台为项目指定Android
工程规范,Android
工程规范的编写可参考NEI 接口管理平台配套自动化工具NEI工程规范介绍。
nei
插件工具所需的参数,可在nei.json
文件中进行配置,nei.json
文件务必放在工程项目根目录下。
如下图所示,可在nei.json
中配置
appPackage
、baseRequestClass
、baseRequestModelClass
、projectKey
等参数,分别对应插件mobile
对话框中的AppPackage
、BaseRequestClass
、BaseRequestModelClass
、ProjectKey
等编辑框的默认输入。
/**
* nei.json中各配置参数含义如下:
* 1. appPackage:应用包名
* 2. baseRequestClass:请求的基类,格式为全路径。必选,若不传入该参数,则不用生成请求文件。
* 3. baseRequestModelClass:模型的基类,格式为全路径。
* 4. projectKey:NEI平台上的项目的唯一标识,可以在项目的"工具(设置)"中查看
*/
{
"appPackage": "com.netease.yourpackage",// 对应AppPackage
"baseRequestClass": "com.netease.hearttouch.db.http.BaseRequest",// 对应BaseRequestClass
"baseRequestModelClass":"com.netease.hearttouch.db.http.BaseModel",// 对应BaseRequestModelClass
"projectKey":"XXXXXXXXXXXXXXXXXXXXXXXXXXX"// 对应ProjectKey
}
点击toolbar
上心形图标
或选择Edit
菜单栏下的mobile
根据对话框指示,填写必要信息,若nei.json
文件中配置了对应的参数,则编辑框会自动填充。
点击ok
后,可在Nei Console
下查看日志,刷新一下工程就能在侧边栏看到产生的request
和model
文件。
由于插件自动生成的模型类和请求类默认放在新增源码目录app/src/main/hthttp-gen
下,因此需在build.gradle
中配置如下:
android{
sourceSets {
main {
java {
srcDirs = ['src/main/java', 'src/main/hthttp-gen']
}
}
}
}
本目录下的ht-as-nei-plugin.jar
是在jdk1.6下打包的,因此使用时要求IDE所在的jdk环境为1.6及以上。