2013-07-03 88 views
2

我想用renderscript做一些實驗,所以我開始使用sdk附帶的示例,但不幸的是我無法編譯它。 是否有任何額外的工具,我可能需要編譯和構建該示例,我試圖閱讀文檔。但他們沒有提到任何東西。RenderScript Android示例示例RenderScript> HelloCompute未編譯

與樣本項目的問題是...

我來到建設項目月食將產生在res /原始文件夾中的新文件和文件夾的根一些文件,後知道,這文件可以用在java文件,但是這個文件是沒有生成。任何人都可以指導我如何解決這個錯誤。

感謝,

回答

3

有一個在ADT 22.我已經報了Bug here(你可以找到暫時的解決辦法在那裏,太)。

+0

不錯。我一直在尋找這個解決方法很長一段時間。我認爲我們在14日之前遇到了問題。 – Raghunandan

6

經過三天的苦苦掙扎之後,我發現問題出現在使用Gradle編譯時的項目文件夾結構中。該工程顯示了正確的結構:

https://android.googlesource.com/platform/tools/build/+/11086782041b302109e8349e13b8f9d5e305341d/tests/renderscript/

總之,.RS文件不應該用java文件在一起,但是在所謂的「RS」一起java和資源,裏面同樣一個單獨的文件夾結構,比如「... \ HelloRSProject \ HelloRS \ src \ main \ rs \ com \ example \ hellors \ mono.rs」。另外,一定要將renderscriptTargetApi添加到build.gradle文件中,如下所示:

android { 
    compileSdkVersion 17 
    buildToolsVersion "18.0.1" 

    defaultConfig { 
     minSdkVersion 16 
     targetSdkVersion 16 
     renderscriptTargetApi = 16 
    } 
}