我正在为我的一个项目使用这个框架,但我在保持它最新时遇到了问题。它有点旧,使用 ant 构建组件,适用于 eclipse。我通常使用 android studio 并使用 gradle 从界面(不是命令行)构建。
该项目具有从服务器加载的主机和插件。插件是使用“tools/update.sh 工作区”和“ant release”命令从 windows 的命令行 cmd 编译的。
到目前为止我成功的是:我手动从主机组件中复制了文件,并成功地完成了一个 android studio 项目并没有错误地构建它。它成功加载了插件。
在插件方面,我必须进行项目:对于每个新插件,我都会做一个特殊的 android studio 项目,一切正常后,我调整代码并将其复制到像 eclipse 项目这样的特殊模板中(我用记事本 ++ 编辑它,不需要 eclipse)我用“ant release”构建它。那个apk然后我把它移到服务器上。
你现在看到它有点奇怪,但不知何故我让它工作了。问题是我总是处于领先地位,我几乎每次都通过一些小技巧来通过构建过程。我认为这是因为我在混合环境中工作。我想将所有内容移植到 android studio 和 gradle 上。并希望从 android studio 命令行构建所有内容。
主机构建在一个 jar 文件中,并在插件构建中使用。
我会根据要求提供新的源代码,在此之前你可以在这里看到它的运行情况
更具体地说,当我在插件上使用 MediaPlayer 时出现了无法通过的错误。我不得不在主机上移动 wav 文件,这是反对框架设计的。但无论如何,这只是冰山一角。所以我想将所有东西从ant移植到gradle,然后将eclipse移植到android studio。
谢谢你的帮助。