Визуализировать созданный сценарием метод: не удается найти метод символа getPointSize () - PullRequest
0 голосов
/ 22 мая 2018

Попытка загрузить сценарий 3DLUT и java-код из Google, но сборка завершилась неудачно с созданным компилятором файлом ScriptC_colorcube.java.

Примечание Я изменил int4 на uint4 в строках с 60 по 66. Ниже приведена ошибка, которую я получил при ее создании.Проблемная строка находится на первой линии.

error: cannot find symbol method getPointerSize()

Сгенерированный код

    public void invoke_setCube(Allocation c) {
        FieldPacker setCube_fp = new FieldPacker((RenderScript.getPointerSize() == 8) ? 32 : 4);
        setCube_fp.addObj(c);
        invoke(mExportFuncIdx_setCube, setCube_fp);
    }

1 Ответ

0 голосов
/ 22 мая 2018

Похоже, проблема заключается в том, что Android Gradle, после некоторого расследования я обнаружил, что перед ошибкой есть какое-то предупреждение (warning: Linking two modules of different data layouts: ...).

Я искал в Интернете и решил, удалив renderscriptSupportModeEnabled true в файле Gradle.

Я также изменил все android.support.v8.renderscript.* на android.renderscript.*

...