l33*_*33t 8 gradle android-studio
在Android Studio 3.2.1中,我的本机库有两个可见的构建变体。发布和调试。在3.3中,我将这些和所有ABI结合在一起。我不想为所有ABI构建多个APK。
本机库项目的相关部分:
apply plugin: 'com.android.library'
android {
defaultConfig {
ndk {
// Specifies the ABI configurations of your native
// libraries Gradle should build and package with your APK.
abiFilters 'x86', 'x86_64', 'armeabi-v7a', 'arm64-v8a'
}
}
buildTypes {
release {
}
debug {
}
}
externalNativeBuild {
ndkBuild {
path 'jni/Android.mk'
}
}
sourceSets {
main {
java.srcDir generatedSrcDir
}
}
sourceSets {
main {
jni.srcDirs = []
}
}
}
Run Code Online (Sandbox Code Playgroud)
建立警告
可能不相关,但是我在Build日志中观察到此警告(实际上连续两次):
警告:由'android.injected.build.abi'gradle标志设置的ABI [arm64-v8a,armeabi-v7a,armeabi]包含了该项目未针对的'ARMEABI'。
如何恢复原来的行为?
| 归档时间: |
|
| 查看次数: |
846 次 |
| 最近记录: |