有谁知道如何将此(https://github.com/steveno/balistica)lib导入Android Studio?我如何理解它是用Vala语言编写的,我从未使用过它。任何形式的帮助将不胜感激。
答案 0 :(得分:0)
很难实现,因为Vala代码无法轻松地为Android编译。但是,如果你喜欢冒险,你可以尝试按照in this article所说的事件,如果它有点旧,我不确定它是否会继续工作。
交叉编译库后,只需在项目中添加.so
文件并尝试类似的内容:
public class MyActivity extends Activity {
// This will load libmylibrary.so
static { System.loadLibrary("mylibrary"); }
// "Import" the foo method from the library
private static native void foo ();
}
Vala会自动将名称更改为驼峰大小写和方法签名,使其在C中运行,因此您可能需要阅读.h
文件知道如何调用每个方法。