如何修复';类android::Surface';没有名为'的成员;setDirtyRect';?

如何修复';类android::Surface';没有名为'的成员;setDirtyRect';?,android,c++,Android,C++,在构建Android(OmniRom,基于5.1)时,我得到了以下信息: target thumb C++: libandroid_runtime <= frameworks/base/core/jni/android_view_InputQueue.cpp frameworks/base/core/jni/android_view_Surface.cpp: In function 'void android::nativeSetDirtyRect(JNIEnv*, jclass, jlo

在构建Android(OmniRom,基于5.1)时,我得到了以下信息:

target thumb C++: libandroid_runtime <= frameworks/base/core/jni/android_view_InputQueue.cpp
frameworks/base/core/jni/android_view_Surface.cpp: In function 'void android::nativeSetDirtyRect(JNIEnv*, jclass, jlong, jobject)':
frameworks/base/core/jni/android_view_Surface.cpp:211:14: error: 'class android::Surface' has no member named 'setDirtyRect'
     surface->setDirtyRect(&rect);
              ^
target thumb C++: libandroid_runtime <= frameworks/base/core/jni/android_view_KeyEvent.cpp
target thumb C++: libandroid_runtime <= frameworks/base/core/jni/android_view_KeyCharacterMap.cpp
make: *** [/home/ice552/omni/out/target/product/find7op/obj/SHARED_LIBRARIES/libandroid_runtime_intermediates/android_view_Surface.o] Ошибка 1
make: *** Ожидание завершения заданий...
target thumb C++:libandroid_运行时setDirtyRect(&rect);
^

目标thumb C++:libandroid_运行时为CAF设备构建5.1尚不可能


您还需要将branch android-5.1-caf用于av和本机回购

您需要将这两个补丁应用于frameworks/native:


恢复还将抛出错误,因此您需要从5.0添加图形。

请发布您的代码。@Dan