近期接sdk的一点小总结3(单机)

1. armeabi-v7a是在android5.0及以上使用的,5.0以及以上版本优先从armeabi-v7a中查找资源文件,没有这个文件的时候会从armeabi中查找所以打的包都不要有这个文件夹,除非文档中说明

2. An error occurred while automatically activating bundle com.android.ide.eclipse.adt

    在cmd中找到Eclipse.exe的位置,执行Eclipse.exe -clean

3. 如果换icon以后还是现实原来的和error: androidmanifest.xml file missing,那么就把工程clean一下,再刷新下

4. 如果接入了不在libs下的jar文件,要先引入(java build path->library->add external jars),如果要重编译的话,则要先remove掉,对应的代码也注释,当编译完毕之后再导入

5. 查看Android应用(apk)签名:找到apk包内的XXXX.RSA文件,命令行:keytool -printcert -file XXXX.RSA查看,一般查看md5就行。

6. 在嵌sdk尤其是升级sdk的时候会出现有多个jar包的错误:一定是andriod private library里面都重复的,如果在升级sdk的时候出现,那么要仔细检查最新的jar文件都有哪些,删     掉之前的(不要管网上说的其他方法,然并卵)

7. eclispse java代码提示:
    Window -> Preferences -> Java -> Editor -> Content Assist  -> Auto Activation -> Auto activation triggers for Java 在输框里输入abcdefghijklmnopqrstuvwxyz

8. VS:Ctrl + Shift + Enter = 在当前行下方插入空行
              Ctrl + K,Ctrl + D = 正确对齐所有代码
              Shift + End = 从头到尾选择整行

9. armeabi-v7a armeabi x86的区别:游戏中这3个主要就是针对不同android系统版本。armeabi是所有android设备都可以安装,armeabi-v7a是android5.0及以上的手机能运           行。不过在android5.0及以上的手机中用armeabi-v7的性能要大于armeabi。假如游戏libs文件下这3个都有,那么包的体积就会相应大一些

10. 销毁事件:有多少个接受同一事件的类,就在对应的类中销毁这个事件,要注意的是在游戏中可能有暂停的时候,那么暂停时候发送事件一定要回复一下Director,不然的话就发不出事件了,闪退。

    事件的接受:addEventListenerWithFixedPriority(listener, priority) 按照优先级来接受事件 ,这个事件要手动删除,即哪里接受就在哪里删除

  _eventDispatcher->addEventListenerWithFixedPriority(_goldUIListener, 1);

          _goldUIListener = EventListenerCustom::create(事件名, [=](EventCustom* e){
//do something
});

   addCustomEventListener:

auto timeplus = [=](EventCustom*e)
{
};
_eventDispatcher->addCustomEventListener(TimeFly::TIMEPLUS, timeplus);                     

11. setSwallowTouches屏蔽掉向下传递事件,是屏蔽掉处于同一个父容器中的下面的层


12. cocos2d >= 3.8 ndk用r10e   (3.7没有实验)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值