cocos android下找不到文件,#Cocos Creator# 安卓包运行时找不到settings.js文件?

在Cocos Creator工程打包的Android应用运行时出现闪退,日志显示js文件未找到。问题源于升级Gradle后文件拷贝错误。解决方法是不升级Gradle直接打包,或者修改build.gradle中的文件拷贝部分,使用新版Gradle兼容的拷贝方法,确保所有必要文件被正确复制到apk中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题环境

CocosCreator工程,输出Android Studio工程,用Android Studio打开,根据提示升级相关的Gradle:

43bd65a16e307350b79d207935b16779.png

然后打包,安装到安卓手机上,运行测试,咦,怎么闪退了?

如果查看logcat日志,可以看到错误:

ceb3898dbed3d047018b19589d09daa2.png

完整的错误信息:

E/jswrapper: ScriptEngine::onGetStringFromFile jsb-adapter/jsb-builtin.js not found, possible missing file.

ScriptEngine::runScript script jsb-adapter/jsb-builtin.js, buffer is empty!

E/jswrapper: ScriptEngine::onGetStringFromFile src/settings.js not found, possible missing file.

ScriptEngine::runScript script src/settings.js, buffer is empty!

[ERROR] Failed

Cocos Creator是一款用于创建2D游戏的应用,它支持原生平台集成,包括安卓。当你需要将Cocos Creator的项目打包成Android App Bundle (aab),以便在Android 14(API级别34)及更高版本上运行,可以按照以下步骤操作: 1. **更新依赖**: - 确保你的项目依赖库已经兼容Android API 34。检查是否有任何库的最低版本限制,并根据需要更新它们。 2. **构建设置**: - 打开Cocos Creator的`Project Settings` -> `Platform Settings` -> `Android`。 - 将`Minimum API Level`设置为`34`(API 34)。 - 确认启用`App Bundle Generation`选项。 3. **配置Gradle脚本**: - 核对`build.gradle`文件,确认`aar`插件已替换为`androidpublisher`,因为aab打包不再直接生成`.aar`文件。 ```groovy apply plugin: 'com.android.application' ... android { ... defaultConfig { minSdkVersion 34 ... } buildTypes { release { // 使用Google Play插件发布aab signingConfig signingConfigs.release proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' aaptOptions { noCompress "META-INF/manifest.xml" noCompress "META-INF/kotlin.*" } androidApplicationVariants.all { variant -> variant.outputs.each { output -> if (output.outputFile != null && !output.outputFile.name.contains("app-debug")) { outputFileName = "${variant.versionName}.aab" } } } } } } ... publishing { publications { googlePlay出版物(MavenPublication) { artifact variants.release.aar pom.projectDescription { name = 'Your Project Name' description = 'A brief project description' url = 'https://yourdomain.com/' } pom.packaging = 'aar' } } } ``` 4. **打包**: - 在Cocos Creator的菜单栏选择`Build` -> `Packaging` -> `Export Package`,然后选择`App Bundle`作为发布格式。 - 提供必要的发行者信息,填写并保存。 5. **测试**: - 完成上述步骤后,在Android 14设备上安装并测试发布的aab包。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值