Pol*_*Pol 4 android-ndk android-studio gradle-experimental
我正在使用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
}
}
Run Code Online (Sandbox Code Playgroud)
是不是因为APP_PLATFORM基于min SDK版本的Gradle NDK支持不会自动设置?如果是这样你怎么解决这个问题?
你可以这样设置:
android.ndk {
platformVersion = "19"
}
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅/sf/answers/2378791481/.(实际上,我认为你的库是基于目标构建的android-23,它具有与目标相同的效果android-21- compileSdkVersion是影响它的目标(对于java和本机代码,除非本地代码被覆盖).
| 归档时间: |
|
| 查看次数: |
6374 次 |
| 最近记录: |