所以我正在开发Android Studio 2.2.2中的NDK示例。该项目使用clapack(一个数学库),它还有一个与clapack文件夹相同级别的testclapack.cpp。 Android.mk文件也位于同一目录中。
Android.mk文件的内容是:
<dependency>
<groupId>org.languagetool</groupId>
<artifactId>language-en</artifactId>
<version>3.1</version>
</dependency>
但是,Sync Gradle会导致错误:
Gradle sync失败:GNUMAKE:在编译步骤中只需要一个源文件:com.android.build.gradle.external.gnumake.CommandClassifier$NativeCompilerBuildTool@6fd7d241 但收到: d:/ SDK /机器人/ NDK束/建立//../平台/机器人-19 /弓形臂的/ usr /包括 E:/test/lapack/app/src/main/jni/testclapack.cpp
我认为它与Android.mk有关,因为如果我删除了testlapack的部分,那么gradle sync就可以了。
我需要一些关于如何将它们编译在一起的帮助,因为我需要在testclapack.cpp中调用函数。