Mne*_*yne 5 android assets android-ndk
我正在尝试设置拆分,其中应包含针对不同 abis 的不同资产文件。
但是,当尝试在 x86 模拟器上运行它时,我在构建过程中收到以下错误:
Cannot build selected target ABI: x86, no suitable splits configured: arm64-v8a;
Cannot build selected target ABI: x86, no suitable splits configured: armeabi-v7a;
Cannot build selected target ABI: x86, no suitable splits configured: x86_64;
Run Code Online (Sandbox Code Playgroud)
我的 build.gradle 看起来像这样:
应用插件:'com.android.application'
安卓 {
编译SDK版本28
默认配置{
applicationId“org.mnemosyne”
minSdkVersion 21
目标SDK版本28
编译选项 {
源兼容性 JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
外部NativeBuild {
cmake {
参数 '-DANDROID_STL=c++_static'
}
}
}
构建类型{
发布 {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
风味尺寸“abi”
产品风味 {
armeabi_v7a {
维度“abi”
ndk.abiFilters 'armeabi-v7a'
}
ARM64_V8A {
维度“abi”
ndk.abiFilters 'arm64-v8a'
}
x86 {
维度“abi”
ndk.abiFilters 'x86'
}
x86_64 {
维度“abi”
ndk.abiFilters 'x86_64'
}
}
源集{
armeabi_v7a {
jniLibs.srcDirs = ['../dependencies/python/lib/armeabi-v7a']
asset.srcDirs = ['../dependencies/python/lib/armeabi-v7a/',
'../dependencies/python/lib/armeabi-v7a/modules/']
}
ARM64_V8A {
jniLibs.srcDirs = ['../dependencies/python/lib/arm64-v8a']
asset.srcDirs = ['../dependencies/python/lib/arm64-v8a/',
'../dependency/python/lib/arm64-v8a/modules/']
}
x86 {
jniLibs.srcDirs = ['../dependencies/python/lib/x86']
asset.srcDirs = ['../dependencies/python/lib/x86/',
'../dependency/python/lib/x86/modules/']
}
x86_64 {
jniLibs.srcDirs = ['../dependencies/python/lib/x86_64']
asset.srcDirs = ['../dependencies/python/lib/x86_64',
'../dependency/python/lib/x86_64/modules/']
}
}
外部NativeBuild {
cmake {
版本“3.10.2”
路径'src/main/cpp/CMakeLists.txt'
}
}
依赖项{
实现 'androidx.appcompat:appcompat:1.1.0'
}
}
| 归档时间: |
|
| 查看次数: |
992 次 |
| 最近记录: |