Android Studio 的 Hello-JNI [关闭]
Posted
技术标签:
【中文标题】Android Studio 的 Hello-JNI [关闭]【英文标题】:Hello-JNI for Android Studio [closed] 【发布时间】:2013-10-11 11:40:39 【问题描述】:我刚开始使用 NDK,正在努力让 Hello-JNI 示例在 android Studio 上运行。我使用 Eclipse 让它工作,但我更喜欢让它在 Android Studio 上运行。我已经倾注了无数关于如何将 armeabi 文件夹放入 lib 文件夹并将其打包到 jar (https://groups.google.com/forum/#!msg/adt-dev/nQobKd2Gl_8/Z5yWAvCh4h4J) 中的建议,但到目前为止,这些都没有奏效。它变得非常令人沮丧。有没有人有一个可以从 Android Studio 构建和运行并部署在设备上的工作 Hello-JNI 示例?我只需要一个在 Android Studio 中工作的 NDK 示例项目。任何帮助表示赞赏,谢谢大家。
【问题讨论】:
我发现了这个:github.com/mpospelov/android-studio-ndk-hello-world 【参考方案1】:这行得通,它是由 intel 提供的,有点过时了,但它行得通。
https://software.intel.com/en-us/videos/using-the-ndk-with-android-studio
【讨论】:
【参考方案2】:首先,你需要Android Ndk,下载它。你需要在你的项目中添加 android ndk 所以去 windows-->Preference-->Ndk--> 在这里浏览你的ndk路径。
之后创建一个android项目并右键单击项目并添加原生支持,它会自动创建一个.so文件。
只需清理并构建您的项目,其中包含 ndk 开发所需的所有内容。
现在,在你的activity中创建nativ方法,并使用activity对应的javah命令生成头文件。
【讨论】:
【参考方案3】:正如谷歌所说,Android Studio 将在其 5.0 版本中开始支持 NDK 项目(我找不到源代码,但我会尽快添加它)。目前,最新版本是 3.1。
您可以在 this thread 上找到一些解决方法
【讨论】:
我有一个 2015 年 2 月 18 日的版本,标记为 1.1.0...以上是关于Android Studio 的 Hello-JNI [关闭]的主要内容,如果未能解决你的问题,请参考以下文章