安装Android Studio 3.0.0后,我收到以下警告:
Warning:Linking two modules of different data layouts: 'C:\Users\name\AppData\Local\Android\Sdk\build-tools\27.0.0\renderscript\lib\bc\armeabi-v7a\libclcore.bc' is 'e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64' whereas 'C:\Users\path\debug\raw\saturation.bc' is 'e-p:32:32-i64:64-v128:64:128-n32-S64'
Warning:Linking two modules of different target triples: C:\Users\name\AppData\Local\Android\Sdk\build-tools\27.0.0\renderscript\lib\bc\mips\libclcore.bc' is 'armv7--linux-android' whereas 'C:\Users\name\path\debug\raw\crossfade.bc' is 'armv7-none-linux-gnueabi'
这是我当前的defaultConfig:
defaultConfig {
minSdkVersion 15
targetSdkVersion 22
versionCode 374
//necessary for renderscript support
renderscriptTargetApi 18
renderscriptSupportModeEnabled true
vectorDrawables.useSupportLibrary = true
//to avoid that dex file reached to its maximum method count
multiDexEnabled true
}
任何想法如何解决这些问题?提前谢谢!
答案 0 :(得分:2)
与RenderScript相关的警告"警告:链接两个不同数据布局的模块"是无害的。随意忽略它们。
答案 1 :(得分:0)
答案 2 :(得分:0)
我通过将这些行添加到主模块
来解决了这个问题renderscriptTargetApi 18
renderscriptSupportModeEnabled true
似乎所有使用RenderScript的模块和依赖它们的模块都应该在build.gradle中具有相同的RenderScript设置。