1
25
首先,在终端内部,您需要在项目上运行NDK构建脚本。将cd放入项目目录的根目录中,然后在该目录中执行ndk构建脚本。
完成此操作后,您应该会看到一些输出,这些输出会导致在项目目录的obj目录中创建一个*.SO文件。
我想指出的是,通过使用Android NDK,您的Android应用程序仍然基于Java。它们只是通过以下方式与用C/C++编写的代码进行通信: Java Native Interface . 最后,我不知道有任何Eclipse插件可以帮助NDK开发。我所知道的关于NDK的一切我都是从官方那里学到的 Android NDK documentation |
2
12
http://tools.android.com/recent/usingthendkplugin
developer.android.com声明您还需要Cygwin。 http://developer.android.com/tools/sdk/ndk/index.html#Contents 所需的开发工具
|
3
5
注意:虽然NDK文档会让您从命令行手动构建,然后进入Eclipse来构建您的应用程序(当然,这是一个费劲的步骤序列,尤其是在您更改C/C++代码时),但事实证明,您可以轻松地与Eclipse集成,以便每次从Eclipse构建时都运行NDK。看看如何,, read here . |
4
3
这是为了让其他希望在eclipse中从头开始创建项目的人受益:我遵循了本博客中提到的步骤,效果很好: http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-development/ |
5
1
要尝试直接回答问题,您需要在项目文件夹中使用本机代码在文件夹中运行ndk build。这将创建Eclipse中jni下的文件资源管理器/资源树中的.so文件。如果代码中的语法正确,现在可以从java代码中调用这些函数。 blog post 分享我的经验,并希望回馈帮助我达到目标的社区,这可能有助于理解我的答案: http://workingmatt.blogspot.co.uk/2013/03/set-up-android-sdk-and-ndk.html |
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
Community wiki · 局部变量可能尚未初始化 1 年前 |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 1 年前 |