发帖
充值
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
15 1

懒人java调用

源码分享 9657 15 2021-8-20 14:17:42
懒人目前不支持java调用所以在此贡献一个本人实现的插件支持android java层调用,具体源码下载地址:https://share.weiyun.com/ep9yKo2R
属性android的朋友可以进行二次开发,做出任何想要的功能

libjavacaller = require("libjavacaller")

local apkpath = getWorkPath().."/plug.apk"

extractAssets("懒人java调用.rc",getWorkPath(),"plug.apk")



--插件初始化,这里必须指定工作目录其它目录无效
libjavacaller.init(getWorkPath())

--注册插件apk
local apkid = libjavacaller.registerApk(apkpath)

--下面是调用例子
local isplugin = libjavacaller.invokeWithBoolean(apkid,"com/example/plug/Plugin","isPlugin")

local sum = libjavacaller.invokeWithInt(apkid,"com/example/plug/Plugin","add",1,2)

local reply = libjavacaller.invokeWithString(apkid,"com/example/plug/Plugin","sayHello","hello")

local jnireply = libjavacaller.invokeWithString(apkid,"com/example/plug/Plugin","callJni")

local systemtime = libjavacaller.invokeWithFloat(apkid,"com/example/plug/Plugin","getSystemTime")

print("call java isPlugin:",isplugin)

print("call java add:",sum)

print("call java sayHello:",reply)

print("call java getSystemTime:",systemtime)




使用道具 举报

2021-8-20 15:00:12
好棒
2021-8-20 15:02:14
大佬牛逼!感谢分享
2021-8-20 15:43:45
明天get一个函数代码666
2021-8-21 01:05:22
牛逼人真多
2021-8-21 16:55:23
每日一水
2021-8-22 18:03:01
2021-8-23 10:36:24
感谢分享
2021-11-12 19:55:35
懒人java调用
2021-11-13 16:09:27
可惜不会java
您需要登录后才可以回帖 立即登录
高级模式
12下一页
源码分享