修复loadlib小模块在安卓上会一直复制so库文件

This commit is contained in:
MrZ626
2021-08-26 15:20:15 +08:00
parent de1a1cbe9a
commit a7f7374f96

View File

@@ -1,6 +1,8 @@
package.cpath=package.cpath..';'..SAVEDIR..'/lib/lib?.so;'..'?.dylib'
local loaded={}
return function(libName)
if SYSTEM=='Android'then
if not loaded[libName]then
local platform=(function()
local p=io.popen('uname -m')
local arch=p:read('*a'):lower()
@@ -13,6 +15,8 @@ return function(libName)
'lib/libCCloader.so',
love.filesystem.read('data','libAndroid/'..platform..'/libCCloader.so')
)
loaded[libName]=true
end
end
local r1,r2,r3=pcall(require,libName)
if r1 and r2 then