提供這個版本的緣由: 與app.gzjkw.net的源代碼版本儘量的接近,這樣導入app.gzjkw.net源文件的時候不會有「該項目由新版App Inventor系統建立,咱們仍然嘗試將其加載,但可能會存在必定的兼容性問題。」的提示。html
軟件版本:java
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/1926node
單機我的版特色:git
1.沒有對java源代碼進行修改,僅修改war\login.jsp,war\WEB-INF\appengine-web.xml,war\ode\ode.nocache.js.
2.無需聯網,已經修改appengine-web.xml設置Rendezvous服務器爲127.0.0.1:8888;
3.帶有2.47桌面漢化版AI伴侶,已經設置Rendezvous Server爲127.0.0.1:8888;
4.綠色軟件,直接運行bat就可使用,使用過程當中不能關閉bat界面。
5.首次使用,請將war\WEB-INF\下的 appengine-generated.test 目錄重命名爲appengine-generated,默認管理員用戶test,密碼test帳號。github
使用方法:web
啓動設計服務器:rundev.bat chrome瀏覽器打開http://127.0.0.1:8888 便可使用,默認管理員帳號:test 密碼:test。中止設計服務器:Stopdev.bat。
啓動編譯服務器:runbud.bat (若命令行中文亂碼,修改命令窗口的屬性--字體爲字體"Lucida Console"或"新宋體";)
啓動桌面版AI伴侶:AI伴侶.bat Rendezvous Server已經設置爲127.0.0.1:8888及默認勾選 使用舊版方式鏈接。
單機版沒法掃描二維碼下載打包的apk文件,由於服務器ip是127.0.0.1:8888。chrome
要能掃碼下載,或者,使用手機上的AI伴侶,要讓AI2離線服務器工做在本身的IP地址上.api
1.Rundev.bat要修改:瀏覽器
start "DevAppServer" /min chcp 65001 &&java -cp "%APPE_HOME%\lib\appengine-tools-api.jar" com.google.appengine.tools.KickStart com.google.appengine.tools.development.DevAppServerMain %* --port=8888 --disable_update_check --address=127.0.0.1 war 服務器
要將127.0.0.1修改成本身電腦網卡的IP地址.
2.修改 war\WEB-INF\appengine-web.xml中
<property name="use.rendezvousserver" value="127.0.0.1:8888"/>
爲
<property name="use.rendezvousserver" value="本身電腦IP:8888"/>;
3.修改桌面版AI伴侶、手機AI伴侶的Rendezvous Server爲本身電腦IP:8888,並勾選Use Legacy Connection。
這樣,桌面版AI伴侶,手機上AI伴侶,均可以正常工做了.
百度盤下載: 連接: https://pan.baidu.com/s/1bqWYcxh 密碼: dqtx 目錄\AI2離線版服務器(AI伴侶2.47版)\