安卓端配置

打开本地的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的源码,是可以被第三方工具一键反编译出来的! ![image.png](https://cos.easydoc.net/52287695/files/lgnk1evg.png) # 打包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地址,即可连接。 ![image.png](https://cos.easydoc.net/52287695/files/ldvnvswg.png) 这里可能会有两个小问题。 一个是插件的版本问题,可以使用v1.4.1版本的插件 ![image.png](https://cos.easydoc.net/52287695/files/ldvo14x1.png) 另一个小问题,是输入正确的设备ip后,连接没有反应。无法成功连接。 遇到这种情况,可能是网关拦截问题,可以尝试换一个wifi ## 替换打包 无Autojs pro 7 会员注册的APP修改打包,可以使用下面的工具来进行 > Np管理器 Mt管理器 选择查看--assets---project----替换2个加密的js文件 [code.js、main.js] ![image.png](https://cos.easydoc.net/52287695/files/ldya9d65.png) ![image.png](https://cos.easydoc.net/52287695/files/ldyaa2ke.png) 使用管理器---功能---APK签名 >w 给安装包添加签名证书,每次修改完APP后,证书就需要重新添加 ![image.png](https://cos.easydoc.net/52287695/files/ldyabjjf.png) 这种方法实际上是替换了apk包里面的核心文件,无需使用autojs7.0账号打包