如何将Balistica lib(.vala)导入Android Studio

时间:2017-03-10 07:00:14

标签: java android android-studio import vala

有谁知道如何将此(https://github.com/steveno/balistica)lib导入Android Studio?我如何理解它是用Vala语言编写的,我从未使用过它。任何形式的帮助将不胜感激。

1 个答案:

答案 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 文件知道如何调用每个方法。