0

我一直在尝试在 android 上创建动态壁纸。
我正在使用下面提到的教程。
http://mobile.tutsplus.com/tutorials/android/getting-started-with-renderscript-on-android/
我已经复制了源代码并安装了支持库。
但是,我在 Windows 系统的程序文件中的 SDK 文件夹中找不到支持 v8 :(
在我更改项目属性并添加后,这些导入对我有用

renderscript.target=18

renderscript.support.mode=true

sdk.buildtools=18.1.0


import android.renderscript.Allocation;

import android.renderscript.Element;

import android.renderscript.Float2;

import android.renderscript.Matrix4f;

但这些进口仍然不起作用。

import android.renderscript.Mesh;

import android.renderscript.ProgramFragment;

import android.renderscript.ProgramFragmentFixedFunction;

import android.renderscript.ProgramRaster;

import android.renderscript.ProgramRaster.CullMode;

import android.renderscript.ProgramStore;

import android.renderscript.ProgramVertex;

android.renderscript.RenderScriptGL;

我如何让这些工作:(。我已经尝试了一段时间。

现在写在我的 sdk extras 中,我可以看到对 v4 的支持,但对 v8 没有任何支持 :( 因此导入android.support.v8也会失败。

4

3 回答 3

1

您不能将 RenderScript 图形 API 与支持库一起使用。您只能使用计算功能。

于 2013-11-04T05:11:51.197 回答
0

这些导入不会解决,因为所有这些类都已弃用

于 2014-07-27T21:01:57.370 回答
0

你可以通过renderscript-v8.jar找到sdk\build-tools\21.1.2\renderscript\lib

dependencies {
    compile files("libs/renderscript-v8.jar")
}

但是如果你想使用RenderScriptGL 你应该编译SdkVersion -> 11~13

android { compileSdkVersion 13 buildToolsVersion "25.0.2"

defaultConfig {
    applicationId "com.carapk.noisefield"
    minSdkVersion 13
    targetSdkVersion 25
    versionCode 1
    versionName "1.0"
    renderscriptTargetApi 19
    renderscriptSupportModeEnabled false
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}
于 2017-07-06T08:13:50.897 回答