簡體   English   中英

Android Studio構建失敗,因為它無法合並Renderscript文件

[英]Android Studio build fails because it cannot merge Renderscript files

我已經開始將我們的一個Android項目從Eclipse(使用ADT)遷移到新的構建系統Gradle。 由於新的Android Studio使用Gradle,我修改了項目,因此可以將其正確導入Android Studio。

我所做的所有步驟都在Android Studio之外(添加Gradle,創建包裝器,更改源文件目錄等等),而在Studio內部和外部結果都相同(使用“gradlew build”命令,或者其變體如“gradlew aR”)。

以下是錯誤消息:

C:\Users\prog\Documents\git\PROJECT>gradlew aR
:preBuild UP-TO-DATE
:preReleaseBuild UP-TO-DATE
:prepareReleaseDependencies
:compileReleaseAidl
:compileReleaseRenderscript
:generateReleaseBuildConfig
:mergeReleaseAssets
:mergeReleaseResources
C:\Users\prog\Documents\git\PROJECT\build\res\rs\release\raw\levelsfilter
rs.bc: Error: Duplicate resources: C:\Users\prog\Documents\git\PROJECT\bu
ild\res\rs\release\raw\levelsfilterrs.bc:raw/levelsfilterrs, C:\Users\prog\Docum
ents\git\PROJECT\src\main\res\raw\levelsfilterrs.bc:raw/levelsfilterrs
:mergeReleaseResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':mergeReleaseResources'.
C:\Users\prog\Documents\git\PROJECT\build\res\rs\release\raw\levelsfilt
errs.bc: Error: Duplicate resources: C:\Users\prog\Documents\git\PROJECT\
build\res\rs\release\raw\levelsfilterrs.bc:raw/levelsfilterrs, C:\Users\prog\Doc
uments\git\PROJECT\src\main\res\raw\levelsfilterrs.bc:raw/levelsfilterrs

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug
option to get more log output.

BUILD FAILED

Total time: 4.277 secs

這是Gradle構建文件。

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}

apply plugin: 'android'

android {
    compileSdkVersion 11
    buildToolsVersion "19"
}

RS文件遵循目錄約定,例如“src / main / rs”。 之前,它們與使用它們的* .java文件並列。

只需刪除資源文件夾中的bc文件即可。

你的情況:

remove => C:\\ Users \\ prog \\ Documents \\ git \\ PROJECT \\ src \\ main \\ res \\ raw \\ levelsfilterrs.bc

原因:

編譯完renderscript后,llvm會生成* .bc文件,以便與最終的apk捆綁在一起。 因為您已經有* .bc文件,導致合並資源任務失敗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM