2011-06-10 32 views
1

我正在构建将由android应用程序使用的C库(通过JNI或NDK,但我从来没有使用过NDK),我在想IDE /开发环境最好用?我基本上只使用Visual Studio进行本地开发,我不确定如何适应构建.so库以供在android上使用。在windows上构建.so库,以便在android上使用

感谢

编辑:更新 - 我想避免生成文件(如果可能从来没有使用过),并愿意使用一个完整的IDE,比如视觉stuido的情况下进行编译

回答

1

通常,cygwin(即命令行)用于构建Android本机代码。但您也可以尝试使用Eclipse来达到此目的。它没有什么帮助,但它突出了语法,并且您不必切换到其他应用程序来编写代码并构建您的应用程序。您可以阅读关于使用Eclipse进行C/C++ Android开发here的更多信息。

0

我想了很多人们将Eclipse用作其Android开发的IDE。我使用它,它很不错。如果你习惯了VS,你不应该有任何问题。

0

我会强烈建议您使用NDK的编译器。

通常这是通过按照NDK的说明编写Android.mk来完成的。这并不复杂。最简单的方法就是抓住hello-jni示例应用程序并进行必要的更改,例如将源文件替换为其android.mk。

如果你喜欢它作为编辑环境,只需使用将外部命令绑定到击键来启动ndk构建脚本的功能,就可以保留在visual studio中。在很久以前,我已经想出了如何用sed将GCC错误信息重新格式化成VS可以解析的东西,以使它们可以点击,尽管我很快就在linux下移动了该项目的开发。