美文网首页MG名冠
使用手机端开发工具aide构建java项目开发情迁机器人sdk

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

作者: 吉凶以情迁 | 来源:发表于2018-05-17 18:48 被阅读218次

    准备文件

    首先从我的发布的地址里面下载最新版的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了。大家一步一步来可以不下载的,哈哈

    相关文章

      网友评论

      本文标题:使用手机端开发工具aide构建java项目开发情迁机器人sdk

      本文链接:https://www.haomeiwen.com/subject/epridftx.html