是否可以使用android ndk生成一个用于测试目的的DLL?

时间:2015-07-08 13:12:11

标签: android dll android-ndk robolectric android-testing

我正在开发一个使用本机库的应用程序。我想使用像Robolectric这样的非Android依赖框架来测试它。

问题是,无法使用

加载本机功能
EXCEPTIONS

因为在Windows上它会查找" mylib.dll",而且我只能构建与windows不兼容的libmylib.so。

有没有办法构建一个dll(它只用于c的测试目的)?

1 个答案:

答案 0 :(得分:0)

如果要在Windows上测试应用程序,则需要* .dll。 * .so文件是unix"共享库" - 与windows'相同的功能DLL。 您必须使用像Visual Studio,代码块或其他任何可以构建Windows源代码的IDE来构建C ++源代码。

事实上,当使用" ndk-build"对于android,对于一个主要使用ARM架构的Unix系统,你是cross-compiling。 在Windows上运行时,您可能会使用x86 / x86_64。