# Ai2Server
**Repository Path**: yibite/Ai2Server
## Basic Information
- **Project Name**: Ai2Server
- **Description**: 64位 AI2(App Inventor 2)离线版服务器 网络版 https://gte.fsyz.net/node/1916
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 18
- **Created**: 2021-04-06
- **Last Updated**: 2021-04-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## Ai2Server 64位 AI2(App Inventor 2)离线版服务器 网络版
https://gte.fsyz.net:8448/node/1916
### 介绍
我们的目标:搭建一个本地多用户的App Inventor 2 服务器
目的:课堂教学,社团活动,兴趣学习
优势:管理权限(用户管理,账号切换,资源打包),网络链接速度快,拥有配套服务。
注意:每次退出前导出自己的项目到本地做备份。
### 软件版本:
App Inventor 2版本: v185a-51-gf4309793 Use Companion: 2.60 or 2.60u
Target Android SDK: 29 (Android 10.0)
https://github.com/mit-cml/appinventor-sources
OPENJDK版本 1.8.0.232 https://developers.redhat.com/products/openjdk/overview
https://developers.redhat.com/products/openjdk/download
google-cloud-sdk版本:333.0.0 https://cloud.google.com/sdk/docs/downloads-interactive
### 64位 AI2(App Inventor 2)离线版服务器 网络版 https://gte.fsyz.net:8448/node/1916
1.后台增加用户批量添加功能 https://gte.fsyz.net:8448/node/1877
2.上传文件限制改为100M ,编译文件限制改为10M https://gte.fsyz.net:8448/node/1876
3.登陆默认设置为中文 https://gte.fsyz.net:8448/node/1875
4.增加passmail.jsp使用qq邮箱发送修改密码邮件。https://gte.fsyz.net:8448/node/1939
5.类似MIT的“帮助”--“AI同伴信息 https://gte.fsyz.net:8448/node/1890
6.修正官方源码中文登录界面密码出错空白页面 https://gte.fsyz.net:8448/node/1928
7.修正win服务器下有时提示项目不能保存的问题 https://gte.fsyz.net:8448/node/1943
### 使用方法:
首次使用,请将DevServer\WEB-INF\下的 appengine-generated.test 目录重命名为appengine-generated,
默认管理员用户test,密码test账号;自动创建的appengine-generated目录并不会有test账号。
请修改passmail.jsp 添加自己邮箱账号与密码;
启动设计服务器:Ai2rundev.bat chrome浏览器打开http://127.0.0.1 即可使用(http://自己电脑网卡的IP地址 也行)
停止设计服务器:Ai2Stopdev.bat。
启动编译服务器:Ai2runbud.bat (若命令行中文乱码,修改命令窗口的属性--字体为字体"Lucida Console"或"新宋体";)
启动桌面版AI伴侣:Ai2C伴侣.bat 启动后在网页设计窗口选择"连接"--"USB"连接AI伴侣。
要能扫码下载打包的文件,或者使用手机上的AI伴侣,就要让AI2离线服务器工作在自己电脑网卡的IP地址上.
1.修改 DevServer\WEB-INF\appengine-web.xml中
为
;
2.chrome浏览器打开 http://自己电脑网卡的IP地址:80
3.修改手机AI伴侣的Rendezvous Server为自己电脑IP:80,并勾选Use Legacy Connection。
这样,桌面版AI伴侣,手机上AI伴侣,都可以正常工作了.
在线升级到新版:在线升级到最新.bat
本地编译AIA到APK: Ai2本地编译AIA到APK.bat