lua脚本怎么注入安卓游戏(lua脚本如何注入到游戏)

小白求助,安卓怎么运行lua脚本

在Android手机上编写并运行Lua脚本

利用开源项目SL4A ( Scripting Layer for Android 项目地址:可以快速在Android手机上搭建各种脚本运行环境。目前SL4A支持 Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl, shell 等脚本语言 。

1、下载并安装SL4A运行环境

这个应用提供了各种脚本的运行环境,通过拆APK可以看到应用内嵌了两个.so动态链接库。其中一个是ConnectBot的库,另一个是7.9K大小的脚本执行库,但显然不是脚本语言解析库。具体关于SL4A的原理,可以参考博文:《SL4A 之实现原理解析》

2、下载 Lua for android 支持lua_for_android_r1.apk

3、运行Lua for android ,它将从网络下载一些Lua脚本Demo。这些例子在SL4A中运行。

使用SL4A可以在Android手机上直接运行Lua等脚本。

lua脚本跟安卓(android)交互嵌入的问题

安卓的默认语言是java

java和lua本身不支持

所以要通过中间语言c或c++

把lua中的main

作为global变量传给c

使用jni

连接c

再把c的接口注册到java里的native函数里调用就行了

在lua里实现功能

不是很好调试

安卓手机怎么打开.lua的脚本

安卓手机打开lua文件方法如下:

1、首先可以到官网下载一个GG,如下图。

下载之后语言设置下即可,记住这里一定要是在官网下载的,下载之后会安装两个版本,一个是硬件加速,一个是软件加速,两个都可以使用。

2、之后打开任意一个版本确定手机已经root并且赋予GG权限。

3、然后附加一个进程比如支付宝。想使用刺激战场的lua执行文件,选择进程的时候选择刺激战场即可。

4、附加进程完成之后点击搜索,然后依次点击三角符号。如下图

5、然后找到手机文件夹的lua文件位置。

6、最后完成。

137人参与, 0条评论 登录后显示评论回复

你需要登录后才能评论 登录/ 注册