diff options
author | Rich Slogar <rslogar@google.com> | 2014-12-18 10:26:59 -0800 |
---|---|---|
committer | Rich Slogar <rslogar@google.com> | 2015-03-12 11:23:57 -0700 |
commit | 8f2eabb5e4518adc19372b2220fa37a8d819dac0 (patch) | |
tree | ef8fee2c0e242f8a0b3c5c433edfaf501a6aff0d /docs/html/guide/topics/renderscript | |
parent | 05defb992eefb8a32742d64c06e8e8fd02dbf670 (diff) | |
download | frameworks_base-8f2eabb5e4518adc19372b2220fa37a8d819dac0.zip frameworks_base-8f2eabb5e4518adc19372b2220fa37a8d819dac0.tar.gz frameworks_base-8f2eabb5e4518adc19372b2220fa37a8d819dac0.tar.bz2 |
docs: renderscript using gradle settings
b/13532631
Change-Id: I35808faf3fae8706ca6f9e46408c791594ab1467
Diffstat (limited to 'docs/html/guide/topics/renderscript')
-rw-r--r-- | docs/html/guide/topics/renderscript/compute.jd | 107 |
1 files changed, 79 insertions, 28 deletions
diff --git a/docs/html/guide/topics/renderscript/compute.jd b/docs/html/guide/topics/renderscript/compute.jd index 2e7ce56..eef8cda 100644 --- a/docs/html/guide/topics/renderscript/compute.jd +++ b/docs/html/guide/topics/renderscript/compute.jd @@ -185,50 +185,101 @@ precision (such as SIMD CPU instructions).</p> <p>You can check and update the installed version of these tools in the <a href="{@docRoot}tools/help/sdk-manager.html">Android SDK Manager</a>.</p> -<p class="note"> - <strong>Note:</strong> Use of Support Library RenderScript APIs is not currently supported with - Android Studio or Gradle-based builds. -</p> -<p>To use the Support Library RenderScript APIs in Eclipse:</p> +<p>To use the Support Library RenderScript APIs:</p> <ol> <li>Make sure you have the required Android SDK version and Build Tools version installed.</li> - <li>Open the {@code project.properties} file in the root folder of your application project.</li> - <li>Add the following lines to the file: + <li> Update the settings for the Android build process to include the RenderScript settings: + + <p><strong>For Android Studio or Gradle-based builds</strong></p> + <ul> + <li>Open the {@code build.gradle} file in the app folder of your application module. </li> + <li>Add the following RenderScript settings to the file: + +<pre> +android { + compileSdkVersion 19 + buildToolsVersion "19.0.3" + + defaultConfig { + minSdkVersion 8 + targetSdkVersion 16 +<strong> + renderscriptTargetApi 18 + renderscriptSupportModeEnabled true +</strong> + } +} +</pre> + + + <p>The settings listed above control specific behavior in the Android build process:</p> + + <ul> + <li>{@code renderscriptTargetApi} - Specifies the bytecode version to be generated. We + recommend you set this value to the highest available API level and set + {@code renderscriptSupportModeEnabled} + to {@code true}. Valid values for this setting are any integer value + from 11 to the most recently released API level. If your minimum SDK version specified in your + application manifest is set to a different value, that value is ignored and the target value + in the build file is used to set the minimum SDK version.</li> + <li>{@code renderscriptSupportModeEnabled} - Specifies that the generated bytecode should fall + back to a compatible version if the device it is running on does not support the target + version. + </li> + <li>{@code buildToolsVersion} - The version of the Android SDK build tools to use. This value + should be set to {@code 18.1.0} or higher. If this option is not specified, the highest + installed build tools version is used. You should always set this value to ensure the + consistency of builds across development machines with different configurations.</li> + </ul> + + </li> + + <p><strong>For Eclipse</strong></p> + <ul> + <li>Open the {@code project.properties} file in the root folder of your application project.</li> + <li>Add the following lines to the file: + <pre> renderscript.target=18 renderscript.support.mode=true sdk.buildtools=18.1.0 </pre> - </li> + + <p>The settings listed above control specific behavior in the Android build process:</p> + + <ul> + <li>{@code renderscript.target} - Specifies the bytecode version to be generated. We + recommend you set this value to the highest available API level and set + {@code renderscript.support.mode} to {@code true}. Valid values for this setting are any + integer value from 11 to the most recently released API level. If your minimum SDK version + specified in your application manifest is set to a higher value, this value is ignored and + the target value is set to the minimum SDK version.</li> + <li>{@code renderscript.support.mode} - Specifies that the generated bytecode should fall + back to a compatible version if the device it is running on does not support the target version. + </li> + <li>{@code sdk.buildtools} - The version of the Android SDK build tools to use. This value + should be set to {@code 18.1.0} or higher. If this option is not specified, the highest + installed build tools version is used. You should always set this value to ensure the + consistency of builds across development machines with different configurations.</li> + </ul> + </li> + + </ul> + + </ul> + <li>In your application classes that use RenderScript, add an import for the Support Library classes: + <pre> import android.support.v8.renderscript.*; </pre> - </li> -</ol> -<p>The {@code project.properties} settings listed above control specific behavior in the Android - build process:</p> - -<ul> - <li>{@code renderscript.target} - Specifies the bytecode version to be generated. We - recommend you set this value the highest available API level and set {@code - renderscript.support.mode} to {@code true}. Valid values for this setting are any integer value - from 11 to the most recently released API level. If your minimum SDK version specified in your - application manifest is set to a higher value, this value is ignored and the target value is set - to the minimum SDK version.</li> - <li>{@code renderscript.support.mode} - Specifies that the generated bytecode should fall - back to a compatible version if the device it is running on does not support the target version. - </li> - <li>{@code sdk.buildtools} - The version of the Android SDK build tools to use. This value - should be set to {@code 18.1.0} or higher. If this option is not specified, the highest - installed build tools version is used. You should always set this value to ensure the - consistency of builds across development machines with different configurations.</li> -</ul> + </li> + </0l> <h2 id="using-rs-from-java">Using RenderScript from Java Code</h2> |