我想從源sice構建v4支持庫我修改了庫的一部分。我試圖在ubuntu 13.10上用gradle來做到這一點。我遵循這個answer中的說明,但現在我卡住了。我在Ubuntu上使用gradle 1.10,因爲當我試圖在windows上構建它時,它說windows不支持,在Ubuntu上使用gradle 2.4,它說gradle 1.10是支持的版本。當我試着使用如何從源構建v4支持庫
gradle clean jar --stacktrace
建設總是收到一個IllegalStateException:LLVM-RS-CC丟失,這是我一直得到
Caused by: java.lang.IllegalStateException: llvm-rs-cc is missing
at com.android.builder.AndroidBuilder.compileAllRenderscriptFiles(AndroidBuilder.java:1281)
at com.android.builder.AndroidBuilder$compileAllRenderscriptFiles.call(Unknown Source)
at com.android.build.gradle.tasks.RenderscriptCompile.taskAction(RenderscriptCompile.groovy:99)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:63)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:219)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:212)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:201)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:533)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:516)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
整個堆棧跟蹤是對堆棧跟蹤的一部分here
我試着在源代碼AndroidBuilder.java上查看,但沒有發現任何問題。 我甚至試圖從android-sdk-linux/build-tools
複製所述llvm-rs-cc文件到儘可能多的文件夾。我已經將llvm-rs-cc二進制文件的路徑添加到我的路徑中,就像BuildToolInfo.java中的註釋以及我相信我使用android sdk管理器下載的build-tools, tools, and platform-tools
的路徑。我確認路徑在重新啓動後使用printenv
命令添加。
我在做什麼錯?
「雖然這個鏈接可以回答這個問題,最好是在這裏有答案的主要部件,並提供鏈接以供參考鏈接只。如果鏈接頁面發生變化,答案可能會失效。「查看用於創建質量答案的stackoverflow [幫助頁](http://stackoverflow.com/help/how-to-answer) – Olumide