App Inventor 2 Extensions准备工作

  1. 下载并安装JDK,配置好环境变量。JDK使用1.8以上,最新的APPEngine已经将1.7标识为过时。
  2. 下载并安装Android SDK。
  3. 下载ANT并配置好环境变量。
    这里写图片描述
  4. 从Github官网下载AppInventor2的源代码,最新版本为2.45
    AppInventor2源代码
  5. 从Google开发者网站下载APPEngineSDK,最新版本为1.9.60
    JAVA环境下的APPEngineSDK
  6. 安装2.7及以上版本的python(即3.X版本也行)。
    python官方下载
  7. 以上都安装完毕后就利用ANT进行项目的编译和配置。
    ANT编译项目时要根据build.xml文件进行。
    进入AppInventor2的目录:

C:\appinventor-sources-master\appinventor

该目录下因此运行如下两行ANT命令:

ant MakeAuthKey

成功后,再运行:

ant

注意,这里运行ant时有可能出现编译失败,如果失败了使用如下命令编译:

ant extensions

编译成功后可以尝试运行一下本地服务器。这里首先要将:

C:\appinventor-sources-master\appinventor\appengine\war

目录中的所有内容复制一份到:

C:\appinventor-sources-master\appinventor\appengine\build\war

然后进入APPEngineSDK目录中的bin文件夹下:

C:\appengine-java-sdk-1.9.60\bin

在该文件夹下运行如下命令:

d:/appengine/bin/dev_appserver.cmd --port=8888 --address=0.0.0.0  --disable_update_check  c:\appinventor-sources-master\appinventor\appengine\build\war

如果不加–disable_update_check会导致访问服务器超时错误。上述命令会启动服务器,屏幕显示:
这里写图片描述

此时打开浏览器输入localhost:8888就可以访问,输入localhost:8888/_ah/admin进入管理页面。
需要注意的是,在浏览器中输入localhost:8888后终端上会显示若干js和css文件的缺失。根据war文件夹下的index.html将所有需要的js和css文件按指定位置凑齐后,依然无法显示主页面内容。localhost:8888/_ad/admin界面是可以正常打开的。
但是这并不影响我们编写AppInventor2的extendsions
8. 利用Java IDE打开AppInventor2项目。我这里使用的是IntelliJ IDEA打开。打开后在components模块下的src文件夹下新建自己的package:
这里写图片描述
在该package下就可以按照指定的格式写自己的extensions了:
这里写图片描述
9. 代码编写完毕后,在:

C:\appinventor-sources-master\appinventor

目录中再次运行如下命令:

ant extensions

待ANT完成项目编译后,在:

C:\appinventor-sources-master\appinventor\components\build\extensions

文件夹下。编译好的扩展插件名为:包名.aix
10. 如果在AppInventor2中希望以在线的方式引入扩展插件,只需将编译好的扩展插件上传到自己的云存储服务器即可(我使用的是七牛存储)。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值