如何在Android Studio 2.2预览版1中正确使用NDK-Build

塔达斯

Android Studio 2.2 Preview 1具有新的外部ndk构建功能,但是从app/build.gradle官方博客文章中显示的摘录中,目前尚不清楚如何设置Application.mk通常包含哪个文件的其他ndk构建参数在此处输入图片说明

我可以通过设置Android.mkndk构建文件externalNativeBuild,但是如何设置所需的Application.mk变量呢?

我的Application.mk包含:

NDK_TOOLCHAIN_VERSION := clang
APP_PLATFORM := android-16
APP_ABI := armeabi
APP_STL := c++_static
APP_CPPFLAGS += -std=c++11
塔达斯

带有更新的gradle插件的Android Studio 2.2 Preview 3添加了对其他参数的支持。您可以像这样设置Application.mk和其他配置:

defaultConfig {
  ndkBuild {
    arguments "NDK_APPLICATION_MK:=Application.mk"
    cFlags "-DTEST_C_FLAG1"  "-DTEST_C_FLAG2"
    cppFlags "-DTEST_CPP_FLAG2"  "-DTEST_CPP_FLAG2"
    abiFilters "armeabi-v7a", "armeabi"
  } 
}

如果可能的话,由于更好的C ++代码编辑器和Android Studio中的调试集成,我建议迁移到CMake构建系统。您可以在以下位置找到有关gradle插件配置的更多信息:https : //sites.google.com/a/android.com/tools/tech-docs/external-c-builds

编辑:从Android Studio 2.2预览版5,您必须包装cmakendkBuild分组下externalNativeBuild组:

defaultConfig {
  externalNativeBuild {
    ndkBuild {
      targets "target1", "target2"
      arguments "NDK_APPLICATION_MK:=Application.mk"
      cFlags "-DTEST_C_FLAG1", "-DTEST_C_FLAG2"
      cppFlags "-DTEST_CPP_FLAG2", "-DTEST_CPP_FLAG2"
      abiFilters "armeabi-v7a", "armeabi"
    } 
  }
}

编辑2:由于构建工具中的错误,似乎无法ndkBuildexternalNativeBuild换行

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更新至预览版6后出现Android Studio 2问题

来自分类Dev

缺少Android Studio 2.2预览版的布局检查器左右细节窗格,2/3/4/5

来自分类Dev

启动Android Studio 2.2预览版1时出错

来自分类Dev

使用本机调试设置Android Studio 1.5预览版

来自分类Dev

使用本机调试设置Android Studio 1.5预览版

来自分类Dev

如何在Visual Studio 2015预览版中获取辅助安装程序

来自分类Dev

如何在Visual Studio 2015中安装XNA(预览版)

来自分类Dev

在哪里可以从Android Studio 2.2预览版1中找到新的布局检查器

来自分类Dev

Android Studio-如何在build.gradle中编辑此字体颜色

来自分类Dev

如何在Android Studio的build.gradle中控制任务执行顺序?

来自分类Dev

Android Studio-如何在build.gradle中编辑此字体颜色

来自分类Dev

如何在Android Studio中正确使用Git?

来自分类Dev

gradle版本不兼容(android studio 2.1预览版1)<标题可编辑>

来自分类Dev

如何在android studio中的2行中设置2个单词

来自分类Dev

无法在android studio 2.2预览版4中更改android默认启动器图标

来自分类Dev

无法在android studio 2.2预览版4中更改android默认启动器图标

来自分类Dev

使用Android Studio 2.0(测试版2)进行NDK逐步调试

来自分类Dev

Android Studio 2.2预览版中的Google Analytics(分析)选项在哪里?

来自分类Dev

无法在Android Studio 2.0预览版中启动该应用

来自分类Dev

Hello-jni示例在Android Studio 2.0预览版中不起作用

来自分类Dev

Android Studio:找不到com.android.tools.build:gradle:2.0.0-alpha2

来自分类Dev

带有Android Studio 2.0预览版的FileOpUtils的ClassNotFoundException

来自分类Dev

Android Studio预览版无法呈现constraintLayout屏障项

来自分类Dev

在Android Studio中,如何运行特定的Build Variant?

来自分类Dev

如何强制Android Studio 0.6.0使用SDK Build Tools 19.1.0

来自分类Dev

项目使用ndk-build而非Android Studio构建

来自分类Dev

Android Studio中的Gradle Build问题

来自分类Dev

如何在Android Studio 2中查找未翻译的字符串

来自分类Dev

如何在Cocos2d-x中使用Android Studio

Related 相关文章

  1. 1

    更新至预览版6后出现Android Studio 2问题

  2. 2

    缺少Android Studio 2.2预览版的布局检查器左右细节窗格,2/3/4/5

  3. 3

    启动Android Studio 2.2预览版1时出错

  4. 4

    使用本机调试设置Android Studio 1.5预览版

  5. 5

    使用本机调试设置Android Studio 1.5预览版

  6. 6

    如何在Visual Studio 2015预览版中获取辅助安装程序

  7. 7

    如何在Visual Studio 2015中安装XNA(预览版)

  8. 8

    在哪里可以从Android Studio 2.2预览版1中找到新的布局检查器

  9. 9

    Android Studio-如何在build.gradle中编辑此字体颜色

  10. 10

    如何在Android Studio的build.gradle中控制任务执行顺序?

  11. 11

    Android Studio-如何在build.gradle中编辑此字体颜色

  12. 12

    如何在Android Studio中正确使用Git?

  13. 13

    gradle版本不兼容(android studio 2.1预览版1)<标题可编辑>

  14. 14

    如何在android studio中的2行中设置2个单词

  15. 15

    无法在android studio 2.2预览版4中更改android默认启动器图标

  16. 16

    无法在android studio 2.2预览版4中更改android默认启动器图标

  17. 17

    使用Android Studio 2.0(测试版2)进行NDK逐步调试

  18. 18

    Android Studio 2.2预览版中的Google Analytics(分析)选项在哪里?

  19. 19

    无法在Android Studio 2.0预览版中启动该应用

  20. 20

    Hello-jni示例在Android Studio 2.0预览版中不起作用

  21. 21

    Android Studio:找不到com.android.tools.build:gradle:2.0.0-alpha2

  22. 22

    带有Android Studio 2.0预览版的FileOpUtils的ClassNotFoundException

  23. 23

    Android Studio预览版无法呈现constraintLayout屏障项

  24. 24

    在Android Studio中,如何运行特定的Build Variant?

  25. 25

    如何强制Android Studio 0.6.0使用SDK Build Tools 19.1.0

  26. 26

    项目使用ndk-build而非Android Studio构建

  27. 27

    Android Studio中的Gradle Build问题

  28. 28

    如何在Android Studio 2中查找未翻译的字符串

  29. 29

    如何在Cocos2d-x中使用Android Studio

热门标签

归档