0


[开发]使用手机端开发工具aide构建java项目开发情迁机器人sdk

初次体验

如果你第一次打开本文章,我想对你说的是,这文章可能只供参考因为有些设置又了很大的改动,以及方式也不一样了。

插件开发具体还请参考

手机端编写LUA脚本插件https://www.jianshu.com/p/92c7bf329653
以及最全的java版本插件开发教程。https://www.jianshu.com/p/76c80d2f91e4

最简单的激活教程

https://www.jianshu.com/p/aa0c02ae4ace


准备文件

首先从我的发布的地址里面下载最新版的jar文件,改名为sdk.jar

还需要下载一个android.jar ,android.jar可以从 我的sdk项目里面找
新建一个java项目然后 步骤和下面类似,结构一样把文件复制进去就可以编译运行了,

我这里只解析运行原理。不提供ui界面教程。
手动创建
新建文件夹 叫mypluginproject
在里面 新建

src

新建

libs

一个完整的工程包含

.classpath
.project
bin
libs
src

把准备的

android.jar

放到

libs

里面

然后 打开或者创建```.classpath ``文件
编写内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="lib" path="libs/android.jar"/>
    <classpathentry kind="lib" path="libs/sdk.jar"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.7.0_45"/>
    <classpathentry kind="output" path="bin"/>
</classpath>

能不能编译的关键是

<classpathentry kind="lib" path="libs/android.jar"/>
    <classpathentry kind="lib" path="libs/sdk.jar"/>

之前在网上百度aide引入jar的方法结果特么只说放到libs里面,发现没乱用,实际上这个项目的配置和

eclipse

工程完全雷同,所以解决方法自然也是简单了。

ok,结束了,

构建可运行代码

然后就是拷贝https://github.com/qssq/robot_plugin_ui里面src文件夹内容到这里src文件夹下,然后把一个activity文件删除了。然后 java工程就可以运行了,实际上aide的入口是没有包名的Main.java,对于java项目,我就编写了一些测试类模拟加载插件,但是发现main里面的控制台打印竟然运行后完全看不到,我也是醉了,推荐大家还是用电脑开发把,这种工具,是穷的不能再穷的人才去折腾,要知道时间是金钱。。

提取dex

运行了当然不行,还需要提取插件呀打开

bin/releasedex/classes.dex

复制到最新版情迁qq机器人所需要的插件目录

/sdcard/qssq666/robot_plugin

下,该一下名。

其他信息

验证aide开发工具是否成功引入lib

打开项目之后点击工程属性,就进入了下图的选项了。

image.png

aide的bug其他地方日志不显示

image.png

对比android studio运行的结果,其他文件的控制台信息是可以显示的。

image.png

我的demo源码压缩包在群里面。因为包含了android.jar所以 有10多m了。大家一步一步来可以不下载的,哈哈

标签: java android eclipse

本文转载自: https://blog.csdn.net/u010042660/article/details/122188935
版权归原作者 情迁666 所有, 如有侵权,请联系我们删除。

“[开发]使用手机端开发工具aide构建java项目开发情迁机器人sdk”的评论:

还没有评论