[英]Renderscript Library Android Studio 3.3 Cannot find file sdk\build-tools\28.0.0\renderscript\lib\androidx-rs
[英]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.