问题标签 [luajava]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
204 浏览

java - Luajava:更改 lua 中的 java 公共静态变量值

我有以下java代码。

并遵循lua代码

我无法为公共静态变量“延迟”设置新值。我可以覆盖lua中的java公共静态变量吗?

0 投票
1 回答
879 浏览

android - 棒棒糖上的 AndroLua:JNI 检测到应用程序错误:无法调用静态 int org.keplerproject.luajava.LuaJavaAPI.javaNew(int, java.lang.Class)

我想在我的 Android 应用程序中使用 AndroLua 作为库。

除 Android 5.x (Lollipop) 外,Android 版本一切顺利

但是如果我调用 juajava.new lua 函数,我的应用程序会在 Lollipop 下崩溃。logcat 显示

我该如何解决这个问题?或者有没有其他方法可以在 Android 中运行 lua?

0 投票
1 回答
275 浏览

android - 适用于 Android 的 CreateProxy (LuaJava)

我有一个 Lua 函数Button,它创建一个按钮,将其添加到布局中并返回该按钮。然后我想添加它ClickListener

但答案就是:

PS对不起我的英语

0 投票
0 回答
164 浏览

java - LuaJava 中的返回和获取值

我是在 Java 中使用 LuaJava 的新手,目前我只知道如何使用 Java 调用函数并将对象推送到 Lua。

现在我想知道如何返回一个 Lua 数组

因为据我所知,只有 toString()、toBoolean()、toInteger() 和 toJavaObject() 存在,但对于任何类型的数组都没有。

另外,如何获得在 Lua 中声明的普通变量?

任何帮助将不胜感激。

编辑:我已经回到了 Lua 表,但我不想使用 Lua 表,但我想使用数组。我不想标记所有内容,因为数组中的值总是不同的。

0 投票
1 回答
824 浏览

lua - 在 Java 中嵌入 LuaJIT

如果我想在 Java 中嵌入一个普通的 Lua 脚本,我会使用 LuaJ。但是,我需要找到一种方法来嵌入使用 LuaJIT 的 FFI 库的脚本。一种选择是使用 LuaJava,但它似乎不再维护。有什么选择吗?我“只是”需要一种将 Java 原始类型(最好是数组)作为参数传递给 LuaJIT 函数并返回结果的方法。

0 投票
1 回答
595 浏览

java - bindClass 和 newInstance 的区别

luajava中这两个函数有什么区别:

奇怪的是,我找不到任何明确的答案。大多数使用这些功能的网站都不会费心描述差异,而且我似乎能够从instance和调用相同的方法class

0 投票
1 回答
670 浏览

arrays - LuaJava 在 Lua 中索引 Java 数组

在我的应用程序中,我需要我的 lua 脚本来索引一个 java 数组。出于某种我不明白的原因,我根本无法在 Lua 中索引数组。这是我的 Lua 文件(test_lua.lua):https ://pastebin.com/zQUPVArz

这是调用此代码的 Java 文件(experiment.Experimental.class):https ://pastebin.com/Gr9EsvbM

这是 Bobject 界面:https ://pastebin.com/agdS41sc

使用这种方法,我无法对 Lua 中的 Java 数组做任何事情。我什至尝试使用反射和 CoerceLuaToJava 来索引数组,但无济于事。下面是有问题的 Lua 代码:

在此代码之前,我还尝试使用显式类型强制将 behavior_table 本身作为 Java 中的 LuaTable 对象加载,如下所示:

...因此从表中调用函数并自己强制 Java 对象,而不是让脚本返回具有覆盖函数的 Bobject 实例。这种方法根本没有改变结果。

我只是使用不正确的语法来索引强制数组吗?我觉得它被正确地强制了,因为我可以使用 toString() 打印它并访问它的长度。我认为数组被强制转换为 lua 表,对吗?如果是这种情况,我如何索引它的值?我对 Lua 的“表”的概念还是很陌生

感谢您的时间。

0 投票
1 回答
118 浏览

android - 通过 luajava 获取 Android 系统设置

我正在尝试在 XPrivacyLua 自定义挂钩中获取系统设置的值。

设置。安全 | Android 开发者 #getInt()

尝试 1: cls :ACCESSIBILITY_DISPLAY_INVERSION_ENABLED

尝试 2: cls .ACCESSIBILITY_DISPLAY_INVERSION_ENABLED

尝试 3: ACCESSIBILITY_DISPLAY_INVERSION_ENABLED

luajava 中获取值的正确语法是ACCESSIBILITY_DISPLAY_INVERSION_ENABLED什么?

0 投票
1 回答
66 浏览

luajava - 如何从 LuaJ 获取正在运行的应用程序列表?

我正在开发一个需要运行外部 LuaJ 解释器的应用程序,以获取到目前为止在系统上运行的应用程序的信息。我在 Java 中找到一个代码,但在 LuaJ 上没有。

这是我做某事的尝试。

但是“equals(...)”有问题。请帮忙)

0 投票
1 回答
152 浏览

luaj - 如何在 Luaj 中获取“android.provider.ContactsContract.Contacts”字段

我使用 Lua Interpreter 为我的 iGO 导航器获取信息,我需要从 android.provider.ContactsContract.Contacts 获取一些字段

我成功了

我尝试获取联系人

或者

没有成功

基本上我需要在那里得到结果