cocos2dx android assets,cocos2dx assets根目录录取失败

在使用Cocos2d-x开发过程中遇到assets目录资源管理问题,尝试将新下载的PNG图片放入assets导致编译错误,assets文件夹被删除。错误信息提示为WindowsError: [Error5]。解决方案是将资源放入Resources目录,编译时会自动复制到assets。此外,可能是Python权限问题,但不深入探究。初学者需要注意不要直接修改assets中的资源。

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

cocos2dx assets根目录录取失败,这个问题要怎么解决啊?

先说原因

创建出来的cocos2dx工程,assets应该是编译出来的。

追加的资源要放到Resources中,编译的时候会自动copy到assets

cocos run会先删除assets,重新载入资源。

如果直接去改assets中的资源,会报WindowsError: [Error 5] :的错误

网上说是python权限问题。不深究了。

可能老手都没遇到过,我这样的新人小白要多注意

本人初学cocos2dx,万事开头难啊。。。

android-ndk-r9d

cocos2d-x-3.0rc0

按照http://blog.csdn.net/start530/article/details/21483729

1、python 配置环境变量

2、cocos new 新建工程

3、cocos run 编译执行

链接手机,执行OK。第一次运行发现挺顺利

然后试了试。

1、修改cpp 修改了字符串,hello world什么的 --------编译,运行OK

2、悲剧发生在这里,想换个图片,从网上下载了个png,应该不大 570*355

直接扔到了assets文件夹中,我没有修改任何文件,没有去使用这个资源

cocos run 报错,然后assets文件夹被自动删除了,里头的所有资源包括原来的图片

都没了

跪求 解答 谢谢

-------------------------------------------------------------------------------------------------------------

D:\Cocos2dxDemo\HelloNew2dx>

D:\Cocos2dxDemo\HelloNew2dx>

D:\Cocos2dxDemo\HelloNew2dx>cocos run  -p android

D:\Cocos2dxDemo\HelloNew2dx>python D:\cocos2d-x-3.0rc0\tools\cocos2d-console\bin

\/cocos.py run  -p android

Runing command: compile

Building mode: debug

building native

The Selected NDK toolchain version was 4.8 !

running: 'D:\android-ndk-r9d\ndk-build -j4 -C D:\Cocos2dxDemo\HelloNew2dx\proj.a

ndroid -j1 NDK_MODULE_PATH=D:\Cocos2dxDemo\HelloNew2dx\proj.android\../cocos2d;D

:\Cocos2dxDemo\HelloNew2dx\proj.android\../cocos2d/cocos;D:\Cocos2dxDemo\HelloNe

w2dx\proj.android\../cocos2d/external'

Android NDK: WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersi

on 9 in ./AndroidManifest.xml

Android NDK: WARNING:D:\Cocos2dxDemo\HelloNew2dx\proj.android\../cocos2d/cocos/2

d/Android.mk:cocos2dx_static: LOCAL_LDLIBS is always ignored for static librarie

s

Android NDK: WARNING:D:\Cocos2dxDemo\HelloNew2dx\proj.android\../cocos2d/cocos/2

d/platform/android/Android.mk:cocos2dxandroid_static: LOCAL_LDLIBS is always ign

ored for static libraries

make.exe: Entering directory `D:/Cocos2dxDemo/HelloNew2dx/proj.android'

[armeabi] Install        : libcocos2dcpp.so => libs/armeabi/libcocos2dcpp.so

make.exe: Leaving directory `D:/Cocos2dxDemo/HelloNew2dx/proj.android'

building apk

Android platform not specified, searching a default one...

android-19 is found

Traceback (most recent call last):

File "D:\cocos2d-x-3.0rc0\tools\cocos2d-console\bin\/cocos.py", line 578, in <

module>

run_plugin(command, argv, plugins)

File "D:\cocos2d-x-3.0rc0\tools\cocos2d-console\bin\/cocos.py", line 558, in r

un_plugin

dependencies_objects[dep_name] = run_plugin(dep_name, argv, plugins)

File "D:\cocos2d-x-3.0rc0\tools\cocos2d-console\bin\/cocos.py", line 560, in r

un_plugin

plugin.run(argv, dependencies_objects)

File "D:\cocos2d-x-3.0rc0\tools\cocos2d-console\bin\..\plugins\project_compile

\project_compile.py", line 636, in run

self.build_android()

File "D:\cocos2d-x-3.0rc0\tools\cocos2d-console\bin\..\plugins\project_compile

\project_compile.py", line 140, in build_android

builder.do_build_apk(sdk_root, ant_root, android_platform, build_mode, outpu

t_dir)

File "D:\cocos2d-x-3.0rc0\tools\cocos2d-console\bin\..\plugins\project_compile

\build_android.py", line 125, in do_build_apk

self._copy_resources()

File "D:\cocos2d-x-3.0rc0\tools\cocos2d-console\bin\..\plugins\project_compile

\build_android.py", line 172, in _copy_resources

os.mkdir(assets_dir)

WindowsError: [Error 5] : 'D:\\Cocos2dxDemo\\HelloNew2dx\\proj.android\\assets'

D:\Cocos2dxDemo\HelloNew2dx>

本文地址:https://blog.csdn.net/qq_21743659/article/details/108822306

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值