cocos2dx3.17.2版本异步加载图片闪退问题

使用 addImageAsync进行异步加载图片在android上出现闪退现象,win上没有任何问题。
目前android9.0报错的,在6.0没有出现
报错日志:
2019-08-20 18:18:36.975 13026-13026/? W/encent.mobileq: Using default instruction set features for ARM CPU variant (cortex-a9) using conservative defaults
2019-08-20 18:18:36.978 13026-13026/? E/encent.mobileq: Not starting debugger since process cannot load the jdwp agent.
2019-08-20 18:18:36.997 1366-4012/? D/CompatibilityInfo: mCompatibilityFlags - 0
2019-08-20 18:18:36.997 1366-4012/? D/CompatibilityInfo: applicationDensity - 480
2019-08-20 18:18:36.997 1366-4012/? D/CompatibilityInfo: applicationScale - 1.0
2019-08-20 18:18:37.003 1366-4012/? D/CompatibilityInfo: mCompatibilityFlags - 0
2019-08-20 18:18:37.003 1366-4012/? D/CompatibilityInfo: applicationDensity - 480
2019-08-20 18:18:37.003 1366-4012/? D/CompatibilityInfo: applicationScale - 1.0
2019-08-20 18:18:37.047 13026-13026/? I/encent.mobileq: The ClassLoaderContext is a special shared library.
2019-08-20 18:18:37.125 13039-13039/? I/crash_dump64: obtaining output fd from tombstoned, type: kDebuggerdTombstone
2019-08-20 18:18:37.125 1028-1028/? I//system/bin/tombstoned: received crash request for pid 12967
2019-08-20 18:18:37.129 13039-13039/? I/crash_dump64: performing dump of process 12888 (target tid = 12967)
2019-08-20 18:18:37.145 13039-13039/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2019-08-20 18:18:37.145 13039-13039/? A/DEBUG: Build fingerprint: ‘Xiaomi/grus/grus:9/PKQ1.181121.001/V10.3.3.0.PFBCNXM:user/release-keys’
2019-08-20 18:18:37.145 13039-13039/? A/DEBUG: Revision: ‘0’
2019-08-20 18:18:37.145 13039-13039/? A/DEBUG: ABI: ‘arm64’
2019-08-20 18:18:37.145 13039-13039/? A/DEBUG: pid: 12888, tid: 12967, name: GLThread 30854 >>> com.gameone.cbmj <<<
2019-08-20 18:18:37.145 13039-13039/? A/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x8200010a10
2019-08-20 18:18:37.145 13039-13039/? A/DEBUG: x0 00000000bf8fe048 x1 0000008200010a10 x2 0000007efa348b48 x3 00006e6964646170
2019-08-20 18:18:37.146 13039-13039/? A/DEBUG: x4 64252c6425003d67 x5 0080000000000000 x6 0000000000000000 x7 0000000000000010
2019-08-20 18:18:37.146 13039-13039/? A/DEBUG: x8 0000007f01c188f0 x9 0000007f01c18c7c x10 0000007f01c188f0 x11 0000007f0161467a
2019-08-20 18:18:37.146 13039-13039/? A/DEBUG: x12 0000000000000008 x13 0000000000000028 x14 0000007efa348b70 x15 0000000000000000
2019-08-20 18:18:37.146 13039-13039/? A/DEBUG: x16 0000007f019ba770 x17 0000007f9c4df3a4 x18 00000000f84003e0 x19 0000007f01effee0
2019-08-20 18:18:37.146 13039-13039/? A/DEBUG: x20 0000007f0c5be378 x21 0000007f01c1fa40 x22 0000007f01612e72 x23 00000000005d435b
2019-08-20 18:18:37.146 13039-13039/? A/DEBUG: x24 0000007efa348b48 x25 0000000000000000 x26 0000007f01612cb0 x27 0000007eff325c28
2019-08-20 18:18:37.146 13039-13039/? A/DEBUG: x28 0000000000000000 x29 0000007f01effee0
2019-08-20 18:18:37.146 13039-13039/? A/DEBUG: sp 0000007f01effe00 lr 0000007f00e0db84 pc 0000007f00e0db9c
2019-08-20 18:18:37.261 13026-13026/? I/Perf: Connecting to perf service.
2019-08-20 18:18:37.288 13026-13026/? D/QFixAppImpl_PatchLogTag: isAndroidNPatchEnable patch config is null
2019-08-20 18:18:37.288 13026-13026/? D/QFixAppImpl_PatchLogTag: isAndroidNPatchEnable = false
2019-08-20 18:18:37.303 32101-32262/? D/MSF.C.NetConnTag: netRecv ssoSeq:-667088589 uin:2478 cmd:BS08PTQ9FS85K34EOAgwKSIEIjsvKAgpLQ -667088205 cross:0
2019-08-20 18:18:37.344 946-13009/? D/NuPlayerDriver: notifyListener_l(0xee793680), (211, 0, 0, 20), loop setting(0, 1)
2019-08-20 18:18:37.351 13026-13026/? I/AutoMonitor: nextState -1, 0
2019-08-20 18:18:37.360 13026-13026/? D/PatchLogTag: DexPatchInstaller checkDexPatchConfigAndStatus patch config is null
2019-08-20 18:18:37.360 13026-13026/? D/PatchLogTag: DexPatchInstaller installDexPatch Not inject patch, status=0
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: backtrace:
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #00 pc 0000000000962b9c /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #01 pc 00000000009634d0 /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #02 pc 0000000000963e90 /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so (luaL_traceback+332)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #03 pc 00000000009ba620 /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #04 pc 0000000000983e80 /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #05 pc 0000000000961418 /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #06 pc 00000000009614e4 /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #07 pc 000000000096163c /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #08 pc 00000000009616b0 /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #09 pc 000000000098ad68 /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #10 pc 00000000009845c0 /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #11 pc 000000000096da4c /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so (lua_pcall+152)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #12 pc 0000000000614854 /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so (cocos2d::LuaStack::executeFunction(int)+176)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #13 pc 0000000000614950 /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so (cocos2d::LuaStack::executeFunctionByHandler(int, int)+72)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #14 pc 00000000006f74b8 /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #15 pc 000000000070fbc0 /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so (cocos2d::LuaCallFunc::execute()+64)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #16 pc 0000000000b05828 /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so (cocos2d::Sequence::update(float)+444)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #17 pc 0000000000b05790 /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so (cocos2d::Sequence::update(float)+292)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #18 pc 0000000000b05828 /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so (cocos2d::Sequence::update(float)+444)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #19 pc 0000000000b04cbc /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so (cocos2d::ActionInterval::step(float)+160)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #20 pc 0000000000b107c4 /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so (cocos2d::ActionManager::update(float)+152)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #21 pc 0000000000be8804 /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so (cocos2d::Scheduler::update(float)+136)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #22 pc 0000000000bc93f8 /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so (cocos2d::Director::drawScene()+88)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #23 pc 0000000000bcc124 /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/lib/arm64/libcocos2dlua.so (cocos2d::Director::mainLoop()+128)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #24 pc 0000000000011180 /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/oat/arm64/base.odex (offset 0x10000) (org.cocos2dx.lib.Cocos2dxRenderer.nativeDeleteBackward [DEDUPED]+144)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #25 pc 0000000000556e4c /system/lib64/libart.so (art_quick_invoke_static_stub+604)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #26 pc 00000000000cfce8 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread
, unsigned int*, unsigned int, art::JValue*, char const*)+232)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #27 pc 0000000000280338 /system/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+344)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #28 pc 000000000027a34c /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+968)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #29 pc 0000000000527990 /system/lib64/libart.so (MterpInvokeStatic+204)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #30 pc 0000000000549414 /system/lib64/libart.so (ExecuteMterpImpl+14612)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #31 pc 00000000001b7ed0 /data/app/com.gameone.cbmj-f9kTGs2MXToZcGxYtYt9HA==/oat/arm64/base.vdex (org.cocos2dx.lib.Cocos2dxRenderer.onDrawFrame+20)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #32 pc 0000000000254050 /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.2198905147+488)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #33 pc 0000000000516d40 /system/lib64/libart.so (artQuickToInterpreterBridge+1020)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #34 pc 000000000055fcfc /system/lib64/libart.so (art_quick_to_interpreter_bridge+92)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #35 pc 00000000017333f4 /system/framework/arm64/boot-framework.oat (offset 0xa28000) (android.opengl.GLSurfaceView$GLThread.guardedRun+3956)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #36 pc 0000000001734ba0 /system/framework/arm64/boot-framework.oat (offset 0xa28000) (android.opengl.GLSurfaceView$GLThread.run+224)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #37 pc 0000000000556b88 /system/lib64/libart.so (art_quick_invoke_stub+584)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #38 pc 00000000000cfcc8 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #39 pc 000000000045dda8 /system/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #40 pc 000000000045ee64 /system/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue*)+424)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #41 pc 0000000000489cec /system/lib64/libart.so (art::thread::CreateCallback(void*)+1120)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #42 pc 0000000000081eb4 /system/lib64/libc.so (__pthread_start(void*)+36)
2019-08-20 18:18:37.419 13039-13039/? A/DEBUG: #43 pc 0000000000023788 /system/lib64/libc.so (__start_thread+68)
2019-08-20 18:18:37.488 13026-13026/? E/NativeMemoryMonitor: load so res: true
2019-08-20 18:18:37.589 13026-13026/? D/MSF.D.MonitorSocket: phoneDisplays: KOT49H|KTU84P, phoneModels: COOLPAD7295, appid: , version: , currVersion: 8.1.0.4150, process: , com.tencent.mobileqq
2019-08-20 18:18:37.603 13026-13026/? I/AutoMonitor: nextState 0, 1
2019-08-20 18:18:37.611 946-13009/? D/NuPlayerDriver: notifyListener_l(0xee793680), (211, 0, 0, 20), loop setting(0, 1)
2019-08-20 18:18:37.614 13026-13026/? I/AutoMonitor: onActivityCreatemqq.app.QQBroadcastReceiver@de0d4f9
2019-08-20 18:18:37.614 13026-13026/? I/AutoMonitor: onActivityCreate1, 0
2019-08-20 18:18:37.622 13026-13026/? I/AutoMonitor: updateVersion ProcFirstLaunchcom.tencent.mobileqq 426421 426421
2019-08-20 18:18:37.622 13026-13026/? I/QQAppInterface: enableManagerSmallLock true
2019-08-20 18:18:37.636 13026-13026/? D/mqq: doInit begin withcom.tencent.mobileqq
2019-08-20 18:18:37.644 13026-13026/? I/MsfServiceSdk: xiaomi_mi 9 se create isUseNewProxy=false randomInt=79
2019-08-20 18:18:37.658 13026-13026/? I/MSF.D.NetworkProvider: refresh currentAPN:. received networkInfo: CONNECTED :NetworkInfo: type: WIFI[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: true. ExtraNetInfo: null
2019-08-20 18:18:37.658 13026-13026/? D/MSF.D.NetworkProvider: netchange NONE to WiFi
2019-08-20 18:18:37.658 13026-13026/? D/MsfServiceSdk: MsfServiceSdk init proxyNew=false processName=com.tencent.mobileqq
2019-08-20 18:18:37.663 13026-13026/? D/MSF.D.Proxy: MSF_Alive_Log start service finish
2019-08-20 18:18:37.663 32101-32101/? D/MSF.S.MsfService: MSF_Alive_Log serivce onStart
2019-08-20 18:18:37.666 13026-13026/? D/MSF.D.Proxy: threadID:2, threadName: main bind service finished true
2019-08-20 18:18:37.668 13026-13026/? D/MobileQQ: createNewRuntime, truefalse5null
2019-08-20 18:18:37.676 13026-13026/? D/MSF.D.Proxy: MSF_Alive_Log start service finish
2019-08-20 18:18:37.677 32101-32101/? D/MSF.S.MsfService: MSF_Alive_Log serivce onStart
2019-08-20 18:18:37.678 13026-13026/? D/MSF.D.Proxy: threadID:2, threadName: main bind service finished true
2019-08-20 18:18:37.682 13026-13026/? D/MobileQQ: createNewRuntime, canAutoOK: true
2019-08-20 18:18:37.687 13026-13026/? I/mqq: [AppRuntime]QQAppInterface (*2478) onCreate,savedInstanceState=null
2019-08-20 18:18:37.710 13026-13067/? D/mqq: newServlet = audg@2932a31
2019-08-20 18:18:37.712 13026-13026/? D/SQLiteOpenHelper: new SQLiteOpenHelper helper = com.tencent.mobileqq.data.QQEntityManagerFactory$SQLiteOpenHelperImpl@26a1516 this = ajho@e9bde97
2019-08-20 18:18:37.716 13026-13026/? I/UniformDownloadMgr: [UniformDL] UniformDownloadMgr.getInstance.create
2019-08-20 18:18:37.728 13026-13026/? I/UniformDownloadMgr: [UniformDL] UniformDownloadMgr onAppInit…
2019-08-20 18:18:37.728 13026-13026/? I/QQProxyForQlink: [QLINK]-QQ UI_LOG:QQProxyForQlink. onAppInit
2019-08-20 18:18:37.735 13026-13048/? I/FileManagerUtil: extCard Path:/storage/emulated/0/Android/data/com.tencent.mobileqq/files
2019-08-20 18:18:37.737 13026-13026/? I/TroopFileUploadMgr: init
2019-08-20 18:18:37.737 13026-13026/? I/TroopFileDownloadMgr: init
2019-08-20 18:18:37.737 13026-13026/? I/TroopFileThumbnailMgr: init
2019-08-20 18:18:37.743 13026-13048/? I/UniformDownloadMgr: [UniformDL] UniformDownloadMgr Register UNIDOWNLOAD_BORDCAST
2019-08-20 18:18:37.743 13026-13048/? I/QQProxyForQlink: [QLINK]-QQ UI_LOG:QQProxyForQlink. onAppInit…
2019-08-20 18:18:37.746 13026-13026/? D/mqq: doInit finished
2019-08-20 18:18:37.749 13026-13026/? D/RdmInit: doStep process=com.tencent.mobileqq, sRdmState=0
2019-08-20 18:18:37.774 13026-13048/? D/MSF.D.AppNetInfoNewImpl: registerNetInfoHandler f840825
2019-08-20 18:18:37.774 13026-13048/? D/MSF.D.AppNetInfoNewImpl: registerNetInfoHandler 750edfa
2019-08-20 18:18:37.806 13026-13026/? W/encent.mobileqq: type=1400 audit(0.0:579381): avc: denied { search } for name=“net” dev=“sysfs” ino=38241 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:sysfs_net:s0 tclass=dir permissive=0
2019-08-20 18:18:37.806 13026-13026/? W/encent.mobileqq: type=1400 audit(0.0:579382): avc: denied { search } for name=“net” dev=“sysfs” ino=38242 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:sysfs_net:s0 tclass=dir permissive=0
2019-08-20 18:18:37.806 13026-13026/? W/encent.mobileqq: type=1400 audit(0.0:579383): avc: denied { search } for name=“net” dev=“sysfs” ino=38241 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:sysfs_net:s0 tclass=dir permissive=0
2019-08-20 18:18:37.835 13026-13026/? D/StatisticCollector: initCrashReport process=com.tencent.mobileqq, pid=13026
2019-08-20 18:18:37.850 13026-13070/? E/System: ******** DEPRECATED FUNCTIONALITY ********
2019-08-20 18:18:37.850 13026-13070/? E/System: * The implementation of the KeyFactory.RSA algorithm from
2019-08-20 18:18:37.850 13026-13070/? E/System: * the BC provider is deprecated in this version of Android.
2019-08-20 18:18:37.850 13026-13070/? E/System: * It will be removed in a future version of Android and your
2019-08-20 18:18:37.850 13026-13070/? E/System: * application will no longer be able to request it. Please see
2019-08-20 18:18:37.850 13026-13070/? E/System: * https://android-developers.googleblog.com/2018/03/cryptography-changes-in-android-p.html
2019-08-20 18:18:37.850 13026-13070/? E/System: * for more details.
2019-08-20 18:18:37.876 13026-13026/? W/encent.mobileqq: type=1400 audit(0.0:579384): avc: denied { read } for name=“anr” dev=“sda29” ino=6029313 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:anr_data_file:s0 tclass=dir permissive=0
2019-08-20 18:18:37.891 13026-13026/? D/StatisticCollector: initNativeCrashReport process=com.tencent.mobileqq, pid=13026
2019-08-20 18:18:37.941 32101-32253/? D/GuardManager: prestart 0, 1566296317941, 1566296316930, 720000, false, false, 1566296316930

从日志只来看和luajit/arm64有关,可以升级到最新的 v3 看看能不能解决这个问题, 也麻烦反馈下修改结果。