Android Studio 1.3预览NDK支持

时间:2015-05-29 19:46:22

标签: android-studio android-ndk

昨天Google announced现在可以使用此版本的Android Studio进行本机代码调试。

https://plus.google.com/+AndroidDevelopers/posts/2Gk6yrZKV4X

我已更新到最新版本" AI-141.1962279"并且看不到调试本机代码的任何可能性。

我已切换到构建工具23.0-rc1,使用了gradle插件1.3.0-beta1,但无法在本机代码中设置断点或进入JNI调用。

它真的有用吗?

6 个答案:

答案 0 :(得分:7)

7月10日更新提供NDK支持的Android Studio预览版:https://sites.google.com/a/android.com/tools/tech-docs/android-ndk-preview

Android Studio 1.3.0-Preview确实可通过Android Studio“检查更新”菜单获得。

不幸的是,此预览版中尚未提供所有C ++功能。它们将在大约2周内上市。

资料来源:Google IO dev tools keynote时间:35:38

答案 1 :(得分:2)

Android Studio 1.3 Beta可用 发布于2015年6月19日,上午11:37由Tor Norbye发布 Android Studio 1.3 Beta现已在测试频道中提供! 抱歉,此版本尚未包含C / C ++支持 ;我们仍在解决几个关键问题,但我们希望在接下来的一两周内做好准备。同样,由于各种错误,矢量光栅化支持仍未启用。

更新: 7月9日更新包含c ++调试 http://tools.android.com/recent

答案 2 :(得分:0)

即使在Canary Channel上,最新的当前可用版本也是1.2.1.1。我们只需要等待1.3分钟。 Android Studio中的“关于框”也显示版本号;检查一下。

答案 3 :(得分:0)

“正如Google I / O所宣布的那样,Android Studio 1.3也将包含C / C ++支持,但这不包括在前几个预览版本中。”

来源: https://sites.google.com/a/android.com/tools/recent/androidstudio13preview1available

答案 4 :(得分:0)

供参考:

Android Studio 1.3 RC1中包含NDK支持。这包括编辑运行和调试C和C ++代码。请参阅Android NDK Previewexperimental Gradle plugin guide

答案 5 :(得分:0)

使用Android Studio 1.4 release,您可以调试本机JNI代码。您的项目需要使用gradle插件com.android.model.application

  • 在您创建包含JNI代码的项目后,此Android Studio版本将创建调试配置(我的称为app-native)
  • 选择此配置后,可以在JNI代码中设置断点
  • 然后用android studio运行你的应用程序[它将在设备上下载并启动app]
  • 启动JNI代码后,Android Studio会立即中断。此时你也可以设置更多的断点
  • 然后让调试器“go”[继续]
  • 您的断点将会受到影响

gradle模型插件示例可以在github上的googlesamples / android-ndk中找到。有一个名为HelloJniWithAndroidStudio的youtube剪辑显示如何使用android studio 1.3创建一个hello-jni,大多数步骤仍适用于1.4 - 它可能有助于build.gradle的创建。

不同版本的gradle模式插件需要不同的gradle版本:

  • Gradle-Model-Plugin-version 0.2.0适用于Gradle Version 2.5
  • Gradle-Model-Plugin-version 0.3.0-alpha3适用于Gradle版本2.6
    你可以从前面提到的jcenter链接中找到可用的版本。