lua项目打包后找不到src/main.lua

lua项目用Android Studio打包成功后,启动时报cocos2d-x debug info: cocos2d: fullPathForFilename: No file found at src/main.lua. Possible missing file.
cocos2d-x debug info: cocos2d: fullPathForFilename: No file found at src/main.luac. Possible missing file.
cocos2d-x debug info: cocos2d: fullPathForFilename: No file found at src/main. Possible missing file.
在AppDelegate.cpp的applicationDidFinishLaunching函数调用engine->executeScriptFile(“src/main.lua”)之前增加添加了搜索路径还是不行 string writePath = FileUtils::getInstance()->getWritablePath();
FileUtils::getInstance()->addSearchPath(writePath + “src/”, true);

直接把包解开,看看有没有这个文件

解压包后是这些文件夹

求大佬指点指点

看asset里面有没有这个文件

没有这个文件,lua项目的src也会打包进assets吗?不是会打到lib里面吗?

你修改了什么打包脚本吗?当然是这里

没有呢,我是用Android studio打的包,没有用脚本

我就是说的,build.gradle是不是修改过

import org.apache.tools.ant.taskdefs.condition.Os

apply plugin: ‘com.android.application’

android {
compileSdkVersion 29
buildToolsVersion “29.0.1”

defaultConfig {
    applicationId "com.fjbingo.com"
    minSdkVersion PROP_TARGET_SDK_VERSION
    targetSdkVersion 29
    versionCode 1
    versionName "1.0"

    externalNativeBuild{
        ndkBuild {
            if (!project.hasProperty("PROP_NDK_MODE") || PROP_NDK_MODE.compareTo('none') != 0) {
                // skip the NDK Build step if PROP_NDK_MODE is none
                targets 'cocos2dlua'
                arguments 'NDK_TOOLCHAIN_VERSION=4.9'
                arguments 'APP_PLATFORM=android-'+PROP_TARGET_SDK_VERSION

                def module_paths = [project.file("../../../cocos2d-x"),
                                    project.file("../../../cocos2d-x/cocos"),
                                    project.file("../../../cocos2d-x/external")]
                if (Os.isFamily(Os.FAMILY_WINDOWS)) {
                    arguments 'NDK_MODULE_PATH=' + module_paths.join(";")
                }
                else {
                    arguments 'NDK_MODULE_PATH=' + module_paths.join(':')
                }

                arguments '-j' + Runtime.runtime.availableProcessors()
                abiFilters.addAll(PROP_APP_ABI.split(':').collect{it as String})
            }
        }
    }
}

externalNativeBuild {
    ndkBuild {
        if (!project.hasProperty("PROP_NDK_MODE") || PROP_NDK_MODE.compareTo('none') != 0) {
            // skip the NDK Build step if PROP_NDK_MODE is none
            path "jni/Android.mk"
        }
    }
}

sourceSets.main {
    java.srcDir "src"
    res.srcDir "res"
    jniLibs.srcDir "libs"
    manifest.srcFile "AndroidManifest.xml"
    assets.srcDir "assets"
}

signingConfigs {

   release {
        if (project.hasProperty("RELEASE_STORE_FILE")) {
            storeFile file(RELEASE_STORE_FILE)
            storePassword RELEASE_STORE_PASSWORD
            keyAlias RELEASE_KEY_ALIAS
            keyPassword RELEASE_KEY_PASSWORD
        }
    }
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        if (project.hasProperty("RELEASE_STORE_FILE")) {
            signingConfig signingConfigs.release
        }
    }
}

}

dependencies {
implementation fileTree(dir: ‘libs’, include: [’*.jar’])
implementation project(’:libcocos2dx’)
}

task cleanAssets(type: Delete) {
delete ‘assets’
}
task copyAssets(type: Copy) {
from ‘…/…/…/…/res’
into ‘assets’
}

clean.dependsOn cleanAssets
preBuild.dependsOn copyAssets

这是我的build.gradle文件

没有拷贝src 目录?这是哪个版本,是不是创建的C++工程

build.gradle中还要拷贝src吗?我这边是用cocos2dx 3.10创建的工程

lua 是肯定要得,你这个不知道出了什么问题

win项目在frame同级目录下的src跟res
androidstudio要自己拷贝这两个目录把。要看你的build.gradle文件的路径设置
反正都是路径问题。自己查查把