Android多jni模块[gradle]

时间:2014-10-07 19:19:30

标签: android gradle

我想知道,如何修改build.gradle以从选定的ndk{moduleName}文件生成多个模块(*.c)。有没有人这样做过?这甚至可能吗?

假设我有两个班级:

public ClassA {
   static { 
      System.loadLibrary("ClassAlib") 
   }

   public native int funcA();
}

public ClassB {
   static { 
      System.loadLibrary("ClassBlib") 
   }

   public native int funcA();
}

对于我在src / jni文件夹中生成的jni头文件和创建的.c文件。如何修改build.gradle文件以生成两个库而不是一个?

1 个答案:

答案 0 :(得分:0)

我认为你可以为build.grade使用两个选项:

sourceSets {
    main {
        jni.srcDirs = [<location for each module>] 
        jniLibs.srcDir '<location for so file>'
    }
}