昨天谷歌宣布,使用此版本的Android Studio现在可以进行本地代码调试。
https://plus.google.com/+AndroidDevelopers/posts/2Gk6yrZKV4X
我已经升级到最新的构建版本“AI-141.1962279”,但无法看到调试本地代码的任何可能性。我已切换到build-tools 23.0-rc1,使用了gradle插件1.3.0-beta1,但无法在本地代码中设置断点或进入JNI调用。
这真的有效吗?
昨天谷歌宣布,使用此版本的Android Studio现在可以进行本地代码调试。
https://plus.google.com/+AndroidDevelopers/posts/2Gk6yrZKV4X
我已经升级到最新的构建版本“AI-141.1962279”,但无法看到调试本地代码的任何可能性。7月10日更新:支持NDK的Android Studio预览版已经发布:https://sites.google.com/a/android.com/tools/tech-docs/android-ndk-preview
通过Android Studio“检查更新”菜单确实可以获取到Android Studio 1.3.0-Preview版本。
不幸的是,所有C++功能在此预览版中尚不可用。它们将在大约两周内提供。
来源:Google IO开发工具主题演讲,35:38
Android Studio 1.3 Beta现已在beta频道中发布!抱歉,此版本尚未包含C / C ++支持; 我们仍在解决一些关键问题,但我们希望在接下来的一两周内准备好。同样,由于各种错误,矢量光栅化支持也尚未启用。
更新: 7月9日更新包含C ++调试 http://tools.android.com/recent
提醒:
从Android Studio 1.3 RC1开始,已经包含了NDK支持。这包括编辑、运行和调试C和C++代码。请参阅Android NDK预览版和实验性Gradle插件指南。
在 Google I/O 上宣布,Android Studio 1.3 将包括 C/C++ 支持,不过这并未包含在前几个预览版中。
来源: https://sites.google.com/a/android.com/tools/recent/androidstudio13preview1available
使用Android Studio 1.4版本,您可以调试本地JNI代码。不过,您的项目需要使用gradle插件com.android.model.application。
gradle模型插件示例可在github的googlesamples/android-ndk中找到。有一个名为HelloJniWithAndroidStudio的YouTube剪辑展示了如何使用Android Studio 1.3创建hello-jni,大多数步骤仍适用于1.4 - 这可能有助于build.gradle的创建。
不同版本的Gradle模式插件需要不同的Gradle版本: