Не удается найти класс символов Mesh в Android Studio
Я следую инструкциям по созданию сценария рендеринга. Я использую Android studio для этой цели. Ссылка на учебник приведена ниже:
http://code.tutsplus.com/tutorials/getting-started-with-renderscript-on-android--mobile-9154
Проблема, с которой я сталкиваюсь, заключается в том, что она не поддерживает отрисовку, написанную мной как AndroidStudio, которая выдает следующую ошибку:
/Users/user-name/AndroidStudioProjects/projectName/app/build/generated/source/rs/debug/com/projectName/src/ScriptC_snow.java
Error:(52, 13) error: cannot find symbol class Mesh
Error:(53, 43) error: cannot find symbol class Mesh
Error:(58, 12) error: cannot find symbol class Mesh
Error:(43, 25) error: cannot find symbol method MESH(RenderScript)
Я уже пытался добавить следующую строку,
renderscriptSupportModeEnabled true
на мой build.gradle, но это решает только несколько вопросов, но не все. В учебном пособии класс s_mesh используется в файле RenderScript, и когда AndroidStudio создает реализацию Java, которая не может найти класс Mesh.
Может кто-нибудь, пожалуйста, помогите мне решить эту проблему в Android Studio. Заранее спасибо!
1 ответ
Этот учебник немного устарел. Библиотека поддержки RenderScript (которую вы включили с этим флагом) не имеет класса Mesh, потому что она устарела как часть графического API. Вы можете посмотреть https://thenewcircle.com/s/post/1557/a_deep_dive_into_renderscript_andevcon или просто документацию по RenderScript на developer.android.com. Есть также несколько примеров онлайн приложений, которые используют библиотеку поддержки.