AI2(App Inventor 2)离线版服务器 (AI伴侣升级到2.5 网络版删除nginx php)

若要兼容 app.gzjkw.net,请使用这个版本: https://gte.fsyz.net/node/1935

2019.12.20金老师的AI桌面伴侣出新版本啦! 链接:桌面直连版AI伴侣简介 谢谢金老师的分享。

2019.4.25 增加本地编译AIA到APK.bat https://gte.fsyz.net/node/1932

2020.01.17尝试使用gitee提供下载,下载速度比百度盘快多了.而且每次更新也不用下载整个压缩包, git同步一下就行.

2020.03.10 win平台没法创建文件名带冒号的文件.建议unix.

2020.08.02 网络版增加passmail.jsp,activation.jar,mail.jar,删除 nginx 与 php。    运行端口从8888改为80。

2020春节增加了 在线升级.bat

我们的目标:搭建一个本地多用户的App Inventor 2 服务器   演示: http://ai2.fsyz.net  [旧 win]     http://ai2n.fsyz.net [新 Centos]

目的:课堂教学,社团活动,兴趣学习

优势:管理权限(用户管理,账号切换,资源打包),网络链接速度快,拥有配套服务。

App Inventor 2版本:  v181-184-g3972f885   Use Companion: 2.59 or 2.59u    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版本:303.0.0    https://cloud.google.com/sdk/docs/downloads-interactive
 单机个人版特点:https://gte.fsyz.net/node/1915  
    1.同步官方最新版本,没有对java源代码进行修改,只修改DevServer\login.jsp及\DevServer\WEB-INF\appengine-web.xml2个文件;
    2.无需联网外网就能使用;
    3.带有桌面汉化版AI伴侣;
    4.绿色软件,直接运行bat就可以使用,使用过程中不能关闭bat界面;
    5.可以本地将AIA文件编译为APK.

 使用方法:
    首次使用,请将DevServer\WEB-INF\下的 appengine-generated.test 目录重命名为appengine-generated,
    默认管理员用户test,密码test账号; 
    启动设计服务器:Ai2rundev.bat Chrome浏览器打开http://127.0.0.1:8888 即可使用(http://电脑网卡的IP地址:8888 也行)。
    停止设计服务器:Ai2Stopdev.bat。
    启动编译服务器:Ai2runbud.bat (若命令行中文乱码,修改命令窗口的属性--字体为字体"Lucida Console"或"新宋体";)
    启动桌面版AI伴侣:Ai2C伴侣.bat  启动后在网页设计窗口选择"连接"--"USB"连接AI伴侣。
    要能扫码下载打包的文件,或者使用手机上的AI伴侣,就要让AI2离线服务器工作在自己电脑网卡的IP地址上.
       1.修改 DevServer\WEB-INF\appengine-web.xml中
           <property name="use.rendezvousserver" value=""/>
        为
           <property name="use.rendezvousserver" value="自己电脑IP:8888"/>;
       2.chrome浏览器打开 http://自己电脑网卡的IP地址:8888
       3.修改手机AI伴侣的Rendezvous Server为自己电脑IP:8888,并勾选Use Legacy Connection。
    这样,桌面版AI伴侣,手机上AI伴侣,都可以正常工作了.
    在线升级到新版:在线升级到最新.bat
    手动更新google-cloud-sdk:google-cloud-sdk升级.bat
    本地编译AIA到APK: Ai2本地编译AIA到APK.bat

使用jsp实现App Inventor 2离线版发送修改密码邮件

passmail.jsp   代码大部分参考的 https://blog.csdn.net/qq_39444779/article/details/78346116  感谢!

<%
// 以下变量为用户根据自己的情况设置

win 10 LTSC 搭建App Inventor 2 离线服务器

 复制命令运行出错,可能是空格被替换为&nbsp;了。

1.下载安装

Centos8 搭建App Inventor 2 离线服务器

 复制命令运行出错,可能是空格被替换为&nbsp;了。

##=================系统环境=============
$ cat /etc/redhat-release
CentOS Linux release 8.1.1911 (Core)
$ whoami
t1
$ pwd
/home/t1
##===================================

AI2(App Inventor 2)离线版服务器网络版(AI伴侣2.47版)

   提供这个版本的原因: 与app.gzjkw.net的源代码版本尽可能的接近,这样导入app.gzjkw.net源文件的时候不会有“该项目由新版App Inventor系统创建,我们仍然尝试将其加载,但可能会存在一定的兼容性问题。”的提示。

 

软件版本:

AI2(App Inventor 2)离线版服务器单机版(AI伴侣2.47版) 2020-02-05更新

    提供这个版本的原因: 与app.gzjkw.net的源代码版本尽可能的接近,这样导入app.gzjkw.net源文件的时候不会有“该项目由新版App Inventor系统创建,我们仍然尝试将其加载,但可能会存在一定的兼容性问题。”的提示。

 

 

 

 

 

 

2020-02-05更新桌面版AI伴侣, 启动后无需输入六位字符,直接选择连接--USB.

 

 

软件版本:

App Inventor 2版本:  https://github.com/mit-cml/appinventor-sources ( nls-1234-g79347ed8 Use Companion: 2.47 )
jdk版本: JDK 8U211   https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
appengine版本:    appengine-java-sdk-1.9.74   https://cloud.google.com/appengine/docs/standard/java/download
AI桌面伴侣来自 https://mp.weixin.qq.com/s/qb5RPrSuEd-OtAoPKpGDnQ 谢谢金老师的分享。 https://gte.fsyz.net/node/1926

单机个人版特点:

    1.同步官方最新版本,没有对java源代码进行修改,只修改DevServer\login.jsp及\DevServer\WEB-INF\appengine-web.xml2个文件;
    2.无需联网外网就能使用;
    3.带有桌面汉化版AI伴侣;
    4.绿色软件,直接运行bat就可以使用,使用过程中不能关闭bat界面;
    5.可以本地将AIA文件编译为APK.

使用方法:

        首次使用,请将DevServer\WEB-INF\下的 appengine-generated.test 目录重命名为appengine-generated,
    默认管理员用户test,密码test账号; 
    启动设计服务器:Ai2rundev.bat Chrome浏览器打开http://127.0.0.1:8888 即可使用(http://电脑网卡的IP地址:8888 也行)。
    停止设计服务器:Ai2Stopdev.bat。
    启动编译服务器:Ai2runbud.bat (若命令行中文乱码,修改命令窗口的属性--字体为字体"Lucida Console"或"新宋体";)
    启动桌面版AI伴侣:Ai2C伴侣.bat  启动后在网页设计窗口选择"连接"--"USB"连接AI伴侣。
    要能扫码下载打包的文件,或者使用手机上的AI伴侣,就要让AI2离线服务器工作在自己电脑网卡的IP地址上.
       1.修改 DevServer\WEB-INF\appengine-web.xml中
           <property name="use.rendezvousserver" value=""/>
        为
           <property name="use.rendezvousserver" value="自己电脑IP:8888"/>;
       2.chrome浏览器打开 http://自己电脑网卡的IP地址:8888
       3.修改手机AI伴侣的Rendezvous Server为自己电脑IP:8888,并勾选Use Legacy Connection。
       这样,桌面版AI伴侣,手机上AI伴侣,都可以正常工作了.
       本地编译AIA到APK: Ai2本地编译AIA到APK.bat

       下载地址:

推荐手机投屏软件: Android远程桌面助手[英文] 安卓投屏助手[中文]

软件来自: https://www.cnblogs.com/we-hjb/tag/%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2%E5%8A%A9%E6%89%8B/

软件简介: https://www.cnblogs.com/we-hjb/p/7106559.html

       很早之前,做过一个《WinCE远程桌面助手》,在没有屏幕或者调试LCD驱动时,发挥了很大作用,平日开发也是必备。后来还被网友用于处理一些疑难问题,如无法输入开机密码时可通过该工具远程输入,触屏坏了也可远程操作。转做Android开发时,便有将该工具移植到Android上的打算。只是Android的权限问题比较麻烦,各个版本的适配和兼容也存在很大的问题,移植后的效果不佳。后来陆续使用Total Control和Vysor,感觉Vysor已经够用,就放弃了自己搞的打算。

本地命令行编译AIA到APK文件

 

  要实现本地编译的功能,只需要“本地编译AIA到APK.bat”以及单机版或网络版的JDK、lib、dexcache三个目录就行了。可以从 https://gte.fsyz.net/node/1878 下载最新版。貌似本地编译,文件大小不会受到5M的限制。

1.将导出的aia文件保存到bat相同的目录。

2.双击运行“本地编译AIA到APK.bat”,输入用户名,直接回车则默认为:“test@test.com”

3.输入要编译的aia文件名,若文件名没有重复,敲开头几个字母,按Tab会自动补齐文件名。

7.使用单机版离线服务器

注意:每次退出前导出自己的项目到本地做备份。

单机版特点:

    1.同步官方最新版本,没有对java源代码进行修改,仅修改war\login.jsp及\war\WEB-INF\appengine-web.xml;
    2.无需联网,已经设置Rendezvous服务器为127.0.0.1:8888;
    3.带有桌面汉化版AI伴侣,已经设置Rendezvous Server为127.0.0.1:8888,默认勾选 使用旧版方式连接;
    4.绿色软件,直接运行bat就可以使用,使用过程中不能关闭bat界面;
    5.首次使用,请将war\WEB-INF\下的 appengine-generated.test 目录重命名为appengine-generated,默认管理员用户test,密码test账号;
    6.本地编译AIA到APK.bat https://gte.fsyz.net/node/1932

页面

Subscribe to 通用技术,上课易! RSS