【问题标题】:Android.mk seems not to existAndroid.mk 似乎不存在
【发布时间】:2016-04-14 17:31:32
【问题描述】:

我希望我没有监督这个问题已经被问过或者这个问题太愚蠢了......

我已经按照http://developer.android.com/ndk/guides/index.html 的官方教程安装了 Android Studio 和 Android NDK,我可以在我的设备上运行简单的 hello-jni 应用程序。在以下“构建部分”的教程中被告知“Android.mk 文件位于项目 jni/ 的子目录中”,但我绝对确定,我的项目中没有 Android.mk -.-

提前致谢!

【问题讨论】:

    标签: android-studio android-ndk


    【解决方案1】:

    好收获!

    Android.mk 文件属于旧时代。 Android Studio 更容易集成 NDK,您不再需要运行 ndk-build。不幸的是,Android Studio 中的 NDK 支持还没有最终确定; http://tools.android.com/tech-docs/android-ndk-preview 的描述不是最新的,另一个“实验性”插件正在开发中,这里描述为:http://tools.android.com/tech-docs/new-build-system/gradle-experimental

    【讨论】:

    • 谢谢!但不知怎的,我觉得有点被背叛了。 android studio 的下载站点声明 2.0 是实际版本,我到处都读到 NDK 支持仅在 1.3 之前是预览版,所以我认为它现在会稳定。我很不高兴developer.android.com/ndk/guides/index.html 的官方教程在这些基本的事情上“撒谎”......
    • 那么,NDK 预计很快会有很多变化吗?这对我来说很糟糕,因为我本学期应该将它用于我的主项目。也许有一些好的阅读建议可以帮助我入门,比如tools.android.com/tech-docs/android-ndk-preview? (因为官方教程现在似乎不是一个好的起点:()(或者这应该是一个自己的问题,还是对stackoverflow根本不是一个好问题?)
    • 如果您需要tools.android.com/tech-docs/android-ndk-preview 中所述的基本 NDK 支持,那么我建议您使用 AS 2.0 和官方 Gradle 插件。如果这还不够,对于主项目,您可以选择最新的实验性插件并调整您的配置,如tools.android.com/tech-docs/new-build-system/… 所述。对于商业产品,我可能会建议使用旧式 ndk-build 设置,如 stackoverflow.com/a/36651488/192373
    • 再次感谢!无论如何,学习 Gradle 可能是一件好事 :) 所以我会做一些广泛的教程,并在学期中试试运气...... :-P
    猜你喜欢
    • 1970-01-01
    • 2013-02-11
    • 2011-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-22
    相关资源
    最近更新 更多