cocos creator项目添加其他的库后用Android studio打包apk时出现couldn't find "cocos2djs.so"

Cocos2dx-js 资源.jsc和.pkm反编译 阅读详情

最近用Android studio打包cocos creator项目时本来没什么问题,可是在添加一个别的库之后就出现了 couldn’t find “cocos2djs.so” 问题。
在网上搜了好多,但是都没有用,不过有一篇文章说可能有些依赖没有删除干净,可以把打包的apk解压看一下文件目录,按照文章中说的,我解压之后果然发现了一些不该存在的东西,如下图所示:

这里写图片描述

我在用cocos creator对项目进行构建的时候,只是构建了 armeabi 这一个平台,可是另外添加的库却把所有的平台都构建了一遍,所以才会产生这么多文件夹,可是只有armeabi文件夹中有 cocos2djs.so 文件,其他文件夹中都没有,所以在运行的时候就会出现找不到 cocos2djs.so 文件的错误。
解决办法,在 .gradle 文件中添加如下代码:

android {
    defaultConfig {
        // 指定支持的so架构
        ndk {
            abiFilters 'armeabi'
        }
    }
}

这样修改之后,再次编译的时候无论是哪个库都会只打包 armeabi 平台的,只会产生一个 armeabi 文件夹,这样就不会产生找不到库的错误。希望本文章可以帮到你。

<

Cocos引擎加密方案解析 资源文件作为游戏的重要资产,里面储存着图片、代码、音视频等重要资源,尤其是Cocos引擎中的lua文件... 阅读详情

相关推荐

Cocos Creator 3.8.6安卓打包全流程:从构建到真机部署实战指南

移动游戏开发中,将游戏引擎项目打包成可在安卓设备上运行的应用程序是一个核心环节。其原理在于通过构建工具链,将游戏资源、脚本和引擎运行编译、链接并封装成符合安卓系统规范的安装包。这一过程的技术价值在于打通了从开发到分发的关键路径,是实现游戏产品化的必要步骤。在实际应用场景中,开发者常面临环境配置复杂、版本兼容性以及构建优化等挑战。本文聚焦于Cocos Creator引擎,详细解析了**NDK配置**与**Gradle构建**这两个关键环节,提供了从编辑器设置、环境变量配置到APK生成与真机调试的完整、可操

weixin_33749131的博客 509

cocos .jsc 的解密软件

1. 找到apk里面的libcocos2djs.so. 用编辑器utf-b模式打开 相关文章 https://blog.csdn.net/liutietuo/article/details/126751132

Cocos Creator游戏嵌入原生Android:AAR集成与双向通信实战

在移动应用开发中,混合开发模式通过结合原生性能与跨平台效率,成为解决复杂业务场景的主流方案。其核心原理在于利用桥接技术(如JNI/JSBridge)实现不同运行环境间的通信,从而在保持原生功能与性能优势的同,复用跨平台框架的UI与业务逻辑。这一技术价值在于显著提升开发效率、降低多平台维护成本,并能够灵活集成第三方SDK与硬件能力。典型的应用场景包括电商App内嵌互动营销游戏、工具类App集成娱乐组件以及需要调用特定原生模块(如支付、蓝牙)的游戏应用。本文以Cocos Creator v2.4.15为例,

weixin_30765505的博客 344

cocosCreator 自动打包工具

不用手动开启creator,一键执行搞定自动打包。很好的资源。

cocosCreator 导出Android工程报错 couldn‘t findlibcocos2djs.so

报错提示如下: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.ys.ysadsense-C8d62Jm4Fwh94RL6zuZ1jA==/base.apk"],nativeLibraryDirectories=[/data/app/com.ys.ysadsense-C8d62Jm4Fwh94RL6zuZ1jA==/lib/arm64, /data/a..

许集贤 3121

CocosCreator原生开发 dalvik.system.PathClassLoader[DexPathList[[zip file couldn‘t findlibcocos2djs.so

android studio 运行报错 dalvik.system.PathClassLoader[DexPathList[[zip file … couldn’t findlibcocos2djs.so. 问题记录 这个问题解决方案是在 app下面的build.gradle文件里面android/defaultConfig下面设置支持的SO架构。 例如我cocos安卓打包设置支持的是’armeabi-v7a’。此我只需在如下位置添加 ndk { abiFilters ‘armeabi-v7a’

qq_41543748的博客 876

Cocos Creator v2.0安卓真机部署实战指南

Cocos Creator 是一款面向2D游戏开发的跨平台引擎,其v2.0版本因轻量、稳定和成熟安卓构建链路,仍被大量中小团队用于维护与交付。理解v2.0在Android平台的底层构建原理——包括Gradle配置约束、AndroidManifest.xml关键字段、AssetManager资源生命周期、AudioTrack音频缓冲调控及SurfaceFlinger帧级调试——是突破‘编辑器能跑、真机崩溃’交付断层的核心能力。本文聚焦v2.0.10稳定子版本,系统拆解从JS逻辑到APK安装包的全链路技术细节,

weixin_34268310的博客 353

Cocos Creator Android打包排错指南:从环境配置到Gradle问题解决

在移动应用开发中,构建打包项目交付前的关键环节,它涉及代码编译、资源整合和平台适配等多个步骤。其核心原理是通过构建工具(如Gradle)将源代码、依赖和资源文件转换为可在目标设备上运行的安装包。这一过程的技术价值在于确保应用在不同设备和系统版本上的兼容性与稳定性。在实际的跨平台游戏开发场景中,Cocos Creator引擎与Android Studio的集成构建常因环境配置复杂而出现打包失败问题,尤其是JDK版本不匹配和Gradle依赖解析错误。针对这些高频问题,开发者需要系统掌握环境验证、缓存清理和构

weixin_30920597的博客 412

Cocos Creator 3.4.2环境搭建全攻略:从Node.js到VS Code的避坑指南

游戏开发环境的搭建是项目成功的基础,尤其对于基于Node.js和TypeScript的现代游戏引擎而言。环境配置的核心原理在于确保开发工具链中各个组件的版本兼容性与系统环境变量的正确设置,这直接影响到代码编译、调试和项目构建的稳定性。其技术价值在于为开发者提供一个可复现、高效率的工作站,避免因环境问题导致的间浪费和开发中断。在Cocos Creator等游戏引擎的应用场景中,一个配置得当的环境能够无缝支持从脚本编写、实预览到多平台打包的完整工作流。本文将聚焦于Cocos Creator 3.4.2这一长

weixin_34321753的博客 368

cocos2dx使用第三方so

cocos2dx使用第三方so 是一分文档, cocos2dx使用第三方so 是一分文档, cocos2dx使用第三方so 是一分文档, 重要事情说三遍

安卓手游之coco2djs.so逆向

如果上面步骤分析出不了什么,直接so层hook试试。

云霄IT的博客 3619

打包安卓应用 cocos creator 报错 找不到libjscocos.so

设置ndk { abifilter ‘x86’ ,‘abimx-v7’ } 将so放在jnlibs 下

monk96的博客 949

cocos2dx-js游戏的研究,jsc究竟如何变成js

本人只是为了学习, 长话短说,直接上,首先拿到一个apk我们反编译一波,发现游戏类的apk基本都是用U3d,或者cocos开发的,2d的游戏基本都是卡牌,或者棋牌之类的游戏,我们需要看到源码的逻辑,但是源码是被加密的,怎么才能得到源码,我们需要将jsc文件变成js文件,对于cocos的游戏大多数都是JavaScript写的,apktool解包看看,project.jsc是被加密后的源码文件, 接下来你会发现jsc文件是打不开的,二进制。 来分析libcocos2djs.so是一个很...

寒梅独自开 2042

关于Cocos2dx-js游戏的jsc文件解密

常规在libcocos2djs.so文件中搜索Ascil字符串“Cocos Game”、“main.js”、"jsb-adapter/jsb-builtin.js"等一些常规的普遍关键词来尝试定位Key。如果无法寻得,就上IDA看下so文件做没做过加密混淆,没有的话就结合applicationDidFinishLaunching函数等来寻找明文的Key值,或者hook关键函数来打印Key值。当然,游戏做了一些混淆或者其他安全手段就需要先处理其他加密了emm···

2403_87731058的博客 2865

淺談Cocos2djs逆向

簡單聊一下cocos2djs手遊的逆向,有任何相關想法歡迎和我討論^^

2401_88326591的博客 3361

UnsatisfiedLinkError: dlopen failed: library “xxxx.so“ not found两种可能的原因

build项目,报错.so文件not found的两种原因

weixin_41733225的博客 4752

Cocos2dx 环境编译出错:jni/Android.mk: Cannot find module with tag 'scripting/lua-bindings'

Cocos2d在eclipse下编译生成apk安装文件提示: jni/Android.mk: Cannot find module with tag 'scripting/lua-bindings' in import path. 解决方法: 在eclipse中,右键:项目工程--&gt;Properties--&gt;C/C++---&gt;Environmen...

风轻淡淡的博客 2735
上一篇: Android中出现 Error:In declare-styleable FontFamilyFont, unable to find attribute android:font
下一篇: Android Studio打包cocos creator项目出现java.lang.UnsatisfiedLinkError:SDKWrapper.nativeLoadAllPlugins:()
ToBeTheOnlyOne
博客等级 码龄10年 8粉丝 34原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值