当前位置:  开发笔记 > Android > 正文

如何在Android Studio中的Gradle NDK插件中设置APP_PLATFORM?

如何解决《如何在AndroidStudio中的GradleNDK插件中设置APP_PLATFORM?》经验,为你挑选了1个好方法。

我正在使用Android Studio 1.5.1和Gradle实验插件0.4.0构建一个带有NDK库的应用程序.

即使Gradle配置设置为(with minSdkVersion.apiLevel = 18),似乎NDK库仍然编译为android-21:

compileOptions.with {
    sourceCompatibility=JavaVersion.VERSION_1_7
    targetCompatibility=JavaVersion.VERSION_1_7
}

android {
    compileSdkVersion = 23
    buildToolsVersion = "23.0.2"

    defaultConfig.with {
        applicationId = "net.pol_online.hyper"
        minSdkVersion.apiLevel = 18  // Android 4.3 Jelly Bean
        targetSdkVersion.apiLevel = 23  // Android 6.0 Marshmallow
    }
}

是不是因为APP_PLATFORM基于min SDK版本的Gradle NDK支持不会自动设置?如果是这样你怎么解决这个问题?



1> mstorsjo..:

你可以这样设置:

android.ndk {
   platformVersion = "19"
}

有关详细信息,请参阅/sf/ask/17360801/.(实际上,我认为你的库是基于目标构建的android-23,它具有与目标相同的效果android-21- compileSdkVersion是影响它的目标(对于java和本机代码,除非本地代码被覆盖).

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有