当前位置: 首页 > 知识库问答 >
问题:

Cocos2D项目不适用于Android Studio

薛经艺
2023-03-14

我刚刚在cocos studio中启动了一个项目,我想为android构建它……但在我用模拟器打开之后,它就不起作用了。

这是我的日志:

02-14 07:43:35.805 3796-3796/ /system/lib2dx。示例E/AndroidRuntime:FATAL EXCEPTION:主进程:ctivity.java:52312dx。示例,PID:3796android.app.未满足链接错误:无法从加载器加载cocos2djsnstrumentation.callPathClassLoader[DexPathList[[zip file"/data/app/nstrumentation.java:10872dx。Eandroid.app."],nativeLibraryDirectory=[/data/app-lib/hread.perform2dx。示例-2,org.cocos]]:findLibrary在hread.html" target="_blank">java:2148Randroid.app.Library(Runtime.java:358)在java.lang.System.loadLibrary(System.java:526)在org.cocos2dx.lib.Cocos2dxActivity.onLoadNativeLibrary(Cocos2dxActivity.java:248)在org.cocos2dx.lib.Cocos2dxActivity.on创建(Cocos2dxActivity.java:263)在android.app.A创建(Aorg.cocos)在java.lang.dalvik.system.ActivityOnCreate(Iorg.cocos)在xample-2.apkActivityTorg.cocosLaunchActive(ActivityTjava.lang.)在untime.loadActivityT在android. app. ActivityThread. main(ActivityThread. java: 5001)在java. lang.反射。java. lang.反射中的方法。方法。调用(方法。java: 515)在com. android. interal. os。ZygoteInit$MEodAndArgsCaller. run(ZygoteInit. java: 785)在com. android. interal. os。dalvik. system的ZygoteInit. main(ZygoteInit. java: 601)。NativeStart. main(本机方法)

这就是活动:

> protected void onLoadNativeLibraries() {
>         try {
>             ApplicationInfo ai = getPackageManager().getApplicationInfo(getPackageName(),
> PackageManager.GET_META_DATA);
>             Bundle bundle = ai.metaData;
>             String libName = bundle.getString("android.app.lib_name");
>             System.loadLibrary(libName);
>         } catch (Exception e) {
>             e.printStackTrace();
>         }
>     }


// ===========================================================
// Constructors
// ===========================================================

@Override
protected void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    CocosPlayClient.init(this, false);

    onLoadNativeLibraries();

    sContext = this;
    this.mHandler = new Cocos2dxHandler(this);

共有1个答案

沈曜灿
2023-03-14

尝试将此静态函数添加到活动中。

static
{
    System.loadLibrary("cocos2dcpp");
}
 类似资料:
  • 我正在使用jdk8,正在从事SpringBoot项目。我得到了“JdbcTemplate无法解析为类型”的消息-

  • 问题内容: 我有一个带有build.gradle的Gluon移动项目,如下所示: 当我尝试执行gradle构建时,出现错误: 我没有在任何地方替换调试。问题出在哪里?我已经尝试删除.gradle文件夹,没有帮助。使用Eclipse 4.14。 我想要gradle 6,所以我可以使用JDK 13。 问题答案: 问题是该插件与Gradle 6不兼容。降级Gradle版本5。 由于Gradle 5不支持

  • 我在Stackoverflow上看到过类似的问题,但没有一个解决了这个问题。我刚刚从Expo桌面应用程序创建了一个新的ReactNative项目。但当Expo配置设置为LAN模式时,我无法通过二维码扫描在Android手机上运行它。在我的Android手机上似乎无法访问(看起来像)。我的手机在同一个Wifi网络上。 我还尝试通过关闭防火墙来运行Expo演示应用程序,但仍然没有成功。我相信你的一个技

  • 由于报告缺少react脚本库,在npm init之后运行npm start无法工作。 它在我的Windows 10机器上;我尝试卸载和重新安装节点,但它没有帮助。 我只能通过键入 否则,如果我运行: 我可以看到下面粘贴的错误。 reactapptest@0.1.0启动C:(…)\reactapptest react脚本启动npm错误!文件bash npm ERR!路径bash npm ERR!代码

  • 从Intellij13: 我已经尝试在我能想到的每个目录中发送垃圾邮件给我的local.properties,但仍然得到这个错误。什么给了?

  • 问题内容: 我正在使用使用构建工具的框架来开发项目。 我的问题是,断点根本无法 以我尝试的任何方式工作。 这是我在中使用的运行配置: 因此,部署是使用来完成的Gradle,运行没有任何问题,IntelliJ 调试器已连接,但是断点不起作用。 我尝试使其工作的方法: 1)Gradle运行配置。这是运行配置Intellij IDEA: 使用Gradle的Intellij运行配置 尝试使用远程调试工具启