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

QQ登录

只需一步,快速开始

搜索
首页源码分享懒人java调用

懒人java调用

15
回复
9429
查看
[ 复制链接 ]

1

主题

0

回帖

9

积分

新手上路

积分
9
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)




使用道具
举报
已绑定手机
已实名认证

29

主题

102

回帖

960

积分

版主

积分
960
好棒
回复
使用道具
举报

2

主题

24

回帖

463

积分

中级会员

积分
463
QQ
大佬牛逼!感谢分享
回复
使用道具
举报
已绑定手机

46

主题

118

回帖

2831

积分

版主

积分
2831
明天get一个函数代码666
回复
使用道具
举报

1

主题

54

回帖

195

积分

注册会员

积分
195
QQ
牛逼人真多
回复
使用道具
举报
已绑定手机

0

主题

9

回帖

47

积分

新手上路

积分
47
每日一水
回复
使用道具
举报

1

主题

3

回帖

53

积分

注册会员

积分
53
回复
使用道具
举报

2

主题

18

回帖

153

积分

注册会员

积分
153
感谢分享
回复
使用道具
举报

4

主题

17

回帖

77

积分

注册会员

积分
77
懒人java调用
回复
使用道具
举报

1

主题

22

回帖

430

积分

中级会员

积分
430
可惜不会java
回复
使用道具
举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则