ошибки сборки с помощью рендерскрипта с использованием Android studio 0.2.3; 4.3 SDK

Я получаю следующие ошибки при обновлении до новейшей студии (0.2.3) и новейшего SDK (4.3). У меня есть несколько нерутовых функций в моем файле рендерскрипта, и компилятор выдает ошибку, что эти функции не поддерживаются в SDK уровней 11-15. Поэтому я установил свой уровень 16 в файле build.gradle и манифесте. Я не уверен, почему я должен делать это дважды. Возможно, манифест больше не используется. После перехода на уровень 16 я заметил, что ошибка ниже по-прежнему показывает «-target-api 11». Как обойти эту проблему? У меня были эти функции без полномочий root в моем файле сценария рендеринга до этого обновления.

Спасибо,

Gradle: C:\Users\tec\workspace\Hunting\Hunting360\src\bw.rs:66:6: ошибка: вычислительное ядро ​​без полномочий root convert_to_bw() не поддерживается на уровнях SDK 11-15 C:\Users\tec \workspace\Hunting\Hunting360\src\bw.rs:86:6: ошибка: вычислительное ядро ​​без полномочий root init_history() не поддерживается на уровнях SDK 11-15 C:\Users\tec\workspace\Hunting\Hunting360\src \bw.rs:92:6: ошибка: вычислительное ядро ​​без полномочий root Black_White_Process() не поддерживается на уровнях SDK 11–15.

ОШИБКА: сборка не удалась с исключением.

  • #P5# <блочная цитата> #P6#
  • Попробуйте: запустите с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить больше выходных данных журнала.


person user2488826    schedule 09.08.2013    source источник
comment
Статика перед функциями void устранила мои проблемы. спасибо хозяин   -  person user2488826    schedule 09.08.2013


Ответы (2)


  1. Вы должны использовать версию SDK и инструмент сборки той же версии.
  2. В файле свойств проекта добавьте приведенный ниже оператор.

    renderscript.target =18
    renderscript.support.mode = true
    sdk.buildtoos="choose depanding on the API level"
    
  3. Классы, использующие RenderScript, добавьте приведенный ниже оператор импорта.

    import android.support.v8.renderscript.*;
    

Пожалуйста, проверьте, может быть, это будет полезно.

person Sunil    schedule 09.11.2015

Можете ли вы опубликовать сигнатуры функций для трех функций, вызывающих проблемы? Добавлено большое количество предупреждений и ошибок для отлова мелких ошибок. Если это внутренняя функция, не вызываемая из кода Java, вам, вероятно, нужно просто пометить ее как статическую.

person R. Jason Sams    schedule 09.08.2013