安装Android Studio 3.0.0后 - App Build Error:将两个模块链接到不同的数据布局

时间:2017-11-02 10:33:18

标签: android android-studio-3.0

安装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
}

任何想法如何解决这些问题?提前谢谢!

3 个答案:

答案 0 :(得分:2)

与RenderScript相关的警告"警告:链接两个不同数据布局的模块"是无害的。随意忽略它们。

答案 1 :(得分:0)

Android工作室也向我展示了很多错误。尝试升级所有SDK文件。除此之外,您和我的唯一解决方案是从头开始重新安装AS 3.0。 我确实解决了我的问题,但可能只是延长了它,我在任何时候都期待新的错误,直到我完全重新安装AS

答案 2 :(得分:0)

我通过将这些行添加到主模块

来解决了这个问题
renderscriptTargetApi 18
renderscriptSupportModeEnabled true

似乎所有使用RenderScript的模块和依赖它们的模块都应该在build.gradle中具有相同的RenderScript设置。