安卓端配置
打开本地的shuibao_android项目,修改以下内容:
# main.js 中需修改的内容
修改host地址。
将该地址,改为实际运行的api接口地址,注意尾部没有斜杠
```javascript
var host = 'http://api-new-cloud.feiyunjs.cn';
```
# code.js 中需修改的内容
修改host地址,这里也可以不改。
```javascrip
appConfig.host = appConfig.host ? appConfig.host : 'http://api-new-cloud.feiyunjs.cn';
```
# project.json 中需修改的内容
修改name、packageName、versionName、versionCode等信息
```language
"name": "ShuiBaoYun",
"packageName": "com.motorized.shuibaoyun",
"versionCode": 20230317,
"versionName": "2.5.0317",
```
# 配置安卓端
打开云系统后台,设置js文件的git地址。
>d 这两个地址里的文件内容,必须加密。
因为autojs的源码,是可以被第三方工具一键反编译出来的!

# 打包apk
## 加密代码
打开本地的shuibao_android_pack项目
将code.js、main.js、common.js的源码,分别进行V6加密
通过加密,防止安卓端被反编译
加密工具地址:
https://www.jsjiami.com/jiemi.html
>w 注意,源码开头的ui标识,不能加密。
加密以后,将项目代码推送到git仓库
apk启动时,会通过api接口,取mysql数据库的配置。
然后根据配置中的网址,检查代码的MD5,并判断是否自动更新。
## 常规打包(autoX.js 6.3.6+)
将项目源码导入到手机的存储区
在手机上直接打包即可
详见autoX.js打包演示视频
## 常规打包(auto.js 7 pro)
>w 早期的被控端使用的是autojs7进行开发和打包的。现在原作者已经关服,无法继续使用。以下内容仅做留档,没有实用价值。
将手机和电脑,连接到同一个wifi下
在vscode中,使用autojs插件,连接到新设备
输入手机的ip地址,即可连接。

这里可能会有两个小问题。
一个是插件的版本问题,可以使用v1.4.1版本的插件

另一个小问题,是输入正确的设备ip后,连接没有反应。无法成功连接。
遇到这种情况,可能是网关拦截问题,可以尝试换一个wifi
## 替换打包
无Autojs pro 7 会员注册的APP修改打包,可以使用下面的工具来进行
> Np管理器
Mt管理器
选择查看--assets---project----替换2个加密的js文件
[code.js、main.js]


使用管理器---功能---APK签名
>w 给安装包添加签名证书,每次修改完APP后,证书就需要重新添加

这种方法实际上是替换了apk包里面的核心文件,无需使用autojs7.0账号打包