云端同步Apk(更多功能待更新...)

5次阅读
没有评论

[md]# 云端同步

使用 compose-jb

开发此软件的初心是为了方便我多设备间快速同步更新apk
请勿拿来做除此以为的任何用途
需要和服务端配合,以下是详细使用方法

成品试用网盘链接:https://xihan.lanzouf.com/b041olf2d 密码:9ya1
不保证稳定,如需稳定请自行部署

服务端

  • 需要 JDK11 或以上

  • 需要 aapt7z 工具

  • 拉取源码后修改下图改成自己的配置

Windows

  • 下载网盘内或者上述链接中的 aapt.exe 移到 C:\Windows\System32 或 自行配置环境变量

  • 7z 下载后解压到自己熟悉的位置并配置环境变量(ps:如何配置环境变量不在本文的范围)

  • 方法1

    第一步:Gradle -> server -> Tasks -> installDist
    会在 CloudSyncApk\server\build\install\server\bin 生成2个脚本
    Windows 配置好 "Java环境变量" 可直接运行 "server.bat"
    如需部署到服务器 把整个 "install" 打包移动
    具体如图

  • 方法2

    第一步:构建 -> 构建工件 -> server

    会 CloudSyncApk\out\artifacts\CloudSyncApk_server_main_jar 生成一个 jar
    如需部署到服务器 把这个移动到指定位置
    运行即可
    具体如图

Linux

  • 下载网盘内或者上述链接中的aapt并移到 /usr/bin 授予 777 权限

  • 方法如1同 Windows 方法1一样

    CloudSyncApk\server\build\install\server\bin 无后缀的脚本

  • 方法2如同 Windows 方法2一样

Debian

  • 安装 aapt 执行命令: apt-get install aapt

  • 安装 7z 执行命令: apt-get install 7z

  • 其他如同Linux一致

Android

  • 额外需要 Termux 配合

  • 下载安装后 安装 JDK17

    在终端内粘贴并回车以下内容
    1.pkg install git

    2.git clone https://kgithub.com/EagleComrade/Termux-java.git

    3.chmod +x install.sh

    4.bash install.sh

    5.java -version

  • 安装 7z

    pkg install p7zip

  • aapt 移动至 /data/data/com.termux/files/usr/bin

  • 其他和Linux差不多 不同的是打包后的文件移动到 /data/data/com.termux/files/home 下


客户端

  • 修改下图为自己的配置

Windows

  • 如图执行编译出exe、msi等安装包,安装后使用,具体如图

Android

  • 如图可切换调试并执行编译出apk 安装后使用

Linux

  • 这个和 Windows 一致 只不过包是 deb

截图

正文完
 0
116博客
版权声明:本篇文章由 116博客 于2024-11-29发表,共计1139字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码