[LayaAir3]oppo分包加载资源bug 3.2.4

const { regClass, property } = Laya; 
@regClass()
export class Main extends Laya.Script { 
    onStart() {
        console.log('11111111111')
        const qg = window['qg']
        Laya.loader.loadPackage("Game/Test").then(()=>{
            const res1 = "test.json"
                Laya.loader.load("Game/Test/"+res1,'json').then(res => {
                    console.log('a1',res);
                });
                Laya.loader.load("Test/"+res1,'json').then(res => {
                    console.log('a2',res);
                });
                Laya.loader.load("Game.Test."+res1,'json').then(res => {
                    console.log('a3',res);
                });
                Laya.loader.load("Test."+res1,'json').then(res => {
                    console.log('a4',res);
                }); 
                Laya.loader.load("Game/Test/"+res1).then(res => {
                    console.log('a5',res);
                });
                Laya.loader.load("Test/"+res1).then(res => {
                    console.log('a6',res);
                });
                Laya.loader.load("Game.Test."+res1).then(res => {
                    console.log('a7',res);
                });
                Laya.loader.load("Test."+res1).then(res => {
                    console.log('a8',res);
                }); 
                const res2 = "Prefab2D.lh"
                Laya.loader.load("Game/Test/"+res2,'json').then(res => {
                    console.log('b1',res);
                });
                Laya.loader.load("Test/"+res2,'json').then(res => {
                    console.log('b2',res);
                });
                Laya.loader.load("Game.Test."+res2,'json').then(res => {
                    console.log('b3',res);
                });
                Laya.loader.load("Test."+res2,'json').then(res => {
                    console.log('b4',res);
                }); 
                Laya.loader.load("Game/Test/"+res2).then(res => {
                    console.log('b5',res);
                });
                Laya.loader.load("Test/"+res2).then(res => {
                    console.log('b6',res);
                });
                Laya.loader.load("Game.Test."+res2).then(res => {
                    console.log('b7',res);
                });
                Laya.loader.load("Test."+res2).then(res => {
                    console.log('b8',res);
                }); 
                const res3 = "image.png"
                Laya.loader.load("Game/Test/"+res3,'json').then(res => {
                    console.log('c1',res);
                });
                Laya.loader.load("Test/"+res3,'json').then(res => {
                    console.log('c2',res);
                });
                Laya.loader.load("Game.Test."+res3,'json').then(res => {
                    console.log('c3',res);
                });
                Laya.loader.load("Test."+res3,'json').then(res => {
                    console.log('c4',res);
                }); 
                Laya.loader.load("Game/Test/"+res3).then(res => {
                    console.log('c5',res);
                });
                Laya.loader.load("Test/"+res3).then(res => {
                    console.log('c6',res);
                });
                Laya.loader.load("Game.Test."+res3).then(res => {
                    console.log('c7',res);
                });
                Laya.loader.load("Test."+res3).then(res => {
                    console.log('c8',res);
                });
        }).catch(err=>{
            console.log('loadPackage error',err)
        })
       
       
    }
}加载json和预制体无法进入回调也无报错,加载图片可以进入回调,但是资源为null。
触发原因:分包文件夹在asset的子文件夹内。
暂时解决方式:将分包放在asset的一级目录下
解决方式存在的问题:asset下文件夹杂乱
 
 
我之前在ccc是可以将分包放在一个文件夹内并且成功发布到oppo里的,希望laya能解决这个问题
企业微信截图_174131692744.png
已邀请:

要回复问题请先

商务合作
商务合作