我刚刚开始使用NDK,并且很难在Android Studio上运行Hello-JNI示例。我使用Eclipse工作,但我更喜欢在Android Studio上运行它。关于如何将armeabi文件夹放入lib文件夹并将其打包到jar(https://groups.google.com/forum/#!msg/adt-dev/nQobKd2Gl_8/Z5yWAvCh4h4J)中,我已经提出了无数的建议,但到目前为止,这些都没有奏效。这令人非常沮丧。有没有人有一个可以从Android Studio构建和运行并部署在设备上的Hello-JNI样本?我只需要在Android Studio中使用一个有效的NDK示例项目。感谢任何帮助,谢谢你们。
答案 0 :(得分:2)
正如谷歌所说,Android Studio将开始支持NDK项目的5.0版(我找不到源代码,但会在我得到它后立即添加)。目前,最新版本为3.1。
您可以在this thread
上找到几种解决方法答案 1 :(得分:0)
这是有效的,它是由英特尔和有点过时的,但它的确有效。
https://software.intel.com/en-us/videos/using-the-ndk-with-android-studio
答案 2 :(得分:-2)
首先,你需要Android Ndk,下载它。你需要在你的项目中添加android ndk所以去吧 窗 - >偏好 - > NDK - >在这里浏览你的ndk路径。
之后创建一个android项目并右键单击项目并去添加本机支持,它会自动创建一个.so文件。
只需清理并构建您的项目,它就包含了ndk开发所需的所有内容。
现在,在您的活动中创建nativ方法,并使用与activity相对应的javah命令生成头文件。