自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 收藏
  • 关注

原创 Android获取Keystore SHA

keytool -list -v -keystore xxx   

2018-04-03 11:41:29 450

原创 symbol(s) not found for architecture arm64

更新的收遇到了:symbol(s) not found for architecture arm64解决办法:将 Build Active Architecture Only 设置成 No

2017-12-04 17:41:01 2216

原创 IOS 11升级之后,程序打包上传因为隐私权限被拒绝!!

升级IOS 11,上传打包好的程序,遇到一堆类似下面的问题:This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSBluetoothPeripheralUsageDescription key with a st

2017-12-01 14:40:15 1639

原创 Cannot create __weak reference in file using manual reference counting

升级Xcode之后,编译之前的代码,出现Cannot create __weak reference in file using manual reference counting解决方法:在Build Settings--------->Aplle LLVM9.0 - Language - Objectibe-C------------->Weak Referen

2017-11-30 16:44:23 668

原创 unavailable function 'system': not available on iOS

在做更新的时候,手机 xcode 电脑一整套完全升级。完了之后发现编译之前的程序出现unavailable function 'system': not available on iOS原因是iOS11一将system删除,解决办法:打开CCFileUtils.cpp,中找到使用在的方法 removeDirectory(),将其注释,并替换上下面的代码:// #in

2017-11-30 16:08:37 2128 1

原创 Android Studio 导出Apk出现 Error "XXXX" is not translated in "XXXX"

错误原因:根据报错提示,是说我没有对string文件做国际化翻译操作。 解决方法:直接删除添加过国际化的文件, 或者强制不翻译 android studio 中在报错的xml中添加:<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation" >

2017-11-29 19:09:41 281

原创 Gradle build running 很慢,甚至卡主

在使用Android studio的时候可能会遇到 Gradle build runing很慢,甚至卡主不动的情况。解决方法:打开gradle-wrapper.properties文件,如下:distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszipStoreBase=GRADLE_USER_HOMEz

2017-11-29 01:00:26 3503

原创 Unsupported method: BaseConfig.getApplicationIdSuffix()

Andorid studio 升级到了3.0,出现Unsupported method: BaseConfig.getApplicationIdSuffix().解决方法:在工程的build.gradle中 gradle的版本号升级到相匹配。我的改成了::classpath 'com.android.tools.build:gradle:2.3.2'

2017-11-29 00:12:21 753

原创 Android 获取Keystore 的SHA

keytool -list -v -keystore "C:\Users\your_user_name\.android\debug.keystore" -alias android

2014-07-27 16:34:58 2427

原创 通过NDK命令查看Logcat

adb logcat | ndk-stack -sym /Users/mac/work/cocos2d-x-2.2/projects/Zuma2014/proj.android/obj/local/armeabi

2014-04-23 16:12:38 1105

原创 [Cocos2d-x] onEnter中调用addChild莫名错误

在游戏开发中,添加子节点是经常遇到的事情,但是如果在一个场景创建的时候,就需要添加它的子节点的话,那么该在什么地方进行添加最为合适呢?一般下俩种情况,一个是父Node的 onEnter中添加,另一个是父Node的init中添加,今天遇到一个非常奇怪的问题:在父Node的onEnter方法中添加child,出错!具体情况请看另外一篇博文:Cocos2d-x不要随便在onEnt

2014-02-19 11:12:33 2457 1

原创 [Cocos2d-x] 使用TinyXml 解析XML文件

在做开发的时候,经常会使用XML的情况,在使用XML的时候,很多情况下会解析XML,那么我们来看一下在cocos2d-x中如何使用TinnyXML来解析XML文件获取到我们需要的数据!废话不多说,先看看例子XML的格式和内容:我们需要做到的就是获取里面level和data的信息,好,看我们该如何解析!首先来看看在Cocos2d-x中如何将xml文件读到内存中:

2013-06-01 17:02:17 4864 3

转载 COCOS2D-X跨ANDROID&IOS平台开发入门教程

这篇文章还可以在这里找到英文版。中文版可以在这里找到中文版。这篇文章主要介绍了,如何配置Xcode 和Eclipse来混编Cocos2d-x,从而使得开发者能更加方便的在进行IOS和Android的开发。

2013-05-31 09:52:25 1190

原创 Cocos2d-x 用Eclipse进行混编,调用第三方库出错!

当我们在使用Cocos2d-x 进行开发的时候,可能会使用到XCode和Eclipse进行混编开发,但是当在Android版本代码中要使用第三方的.so的时候,会出现如下错误:04-11 21:08:59.645: E/AndroidRuntime(25490): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load XX: find

2013-04-05 21:27:29 4798 1

原创 Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 8

在使用Eclipse 直接编译NDK,有时候会报类似以下错误Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 8这是因为NDK指定的版本与minSdkVersion不一致的问题,这本身只是一个警告,但是在eclipse下就会编译报错,那么如何修复呢?只

2013-03-31 20:42:23 12027

转载 Cococs2d-x中一些宏

文章转载于:传送门最近我们的cocos2d-x游戏项目已经进入了正式开发的阶段了,几个dev都辛苦码代码。cocos2d-x还是一套比较方便的api的,什么action啊、director啊、ccpoint啊都蛮便捷的。但是我看到几个dev有时候会很不知道用它们,还是首先自己去写函数……用一些比较原始、低效率的方法……甚至是copy / paste………………。

2013-03-29 09:18:58 2159

原创 如何将已有的工程添加到Xcode的Git管理中

在Xcode中创建工程的时候,我们很容易的可以将新创建的工程添加到Git中,如图:但是如果是本地已经有的工程,那该如何添加到Git中呢?首先终端进入到该工程的目录。然后:git initgit add .git commit -m ‘initial’这样就建立了Git repository,这样,你就可以进行正常的Git 操作了!

2013-03-27 14:54:53 8043 1

原创 C++ string format的时候出错

在代码中使用了类似"%s"等格式化来处理string类型的时候,出现:cannot pass object of non-POD type 'string'(aka 'basic_string')through variadic function这样的错误,百度下发现:printf,scanf,fprinf等可以format的一个字符串中使用"%s"时,只能使用C st

2013-03-26 15:37:38 11908 2

原创 [Cocos2d-x] init()和onEnter()方法的区别

init()和onEnter()这俩个方法都是CCNode的方法。其区别如下:1.其被调用的顺序是先init(),后onEnter()。2.init()在类的初始化时只会调用一次。3.onEnter在该类被载入场景的时候被调用,可能会发生多次。4.CCLayer* cclayer = new MyLayer();这种情况下,只会触发onEnter

2013-02-17 23:24:00 15688 5

原创 [Cocos2d-x] 安卓返回键的处理

在进行Cocos2d-x开发Android游戏的时候,经常会遇到的一个问题就是返回键和菜单键的处理!其实处理起来也比较简单,如下:1.在layer中调用:setKeypadEnabled(true);2.在layer中重写以下两个方法:virtual void keyMenuClicked();virtual void keyBackClicked();

2013-02-06 18:26:20 5066

转载 Cocos2d-x Touch事件处理

一个层接收触摸消息需要如下步骤:1,在初始化阶段(init方法)将此层的属性设置为接收触摸消息 setTouchEnabled(true);//开启屏幕触摸  2,重载函数virtual void registerWithTouchDispatcher(void);因为默认的方式为Standard Touch Delegate,因此需要重新注册,在函数中添加以下语句 CCTouchDisp

2013-01-30 10:28:43 3301

原创 Xcode 一些快捷键

显示的记录记录一些自己发现的Xcode的快捷键,以便以后使用:代码重排(Re-Indent):  ^I.本机为:win+i将代码上移一行:将代码下移一行:

2013-01-08 11:30:34 4279

原创 Eclipse装了SVN之后出现Failed to load JavaHL Library解决办法

在Eclipse上面装了svn之后,但使用svn的时候,出现 Failed to load JavaHL Library之类的错误。经过查阅网上的一些资料,发现可以通过以下方法解决:1.选择window--->preferences->Team->SVN->SVN接口2.选择SVNKit (Pure Java) xxxxxx如下图:然后重启!亲测是可以解决问

2013-01-03 11:59:11 1488

原创 Cocos2d-x环境配置

.bash_pfofile文件的修改:export PATH=${PATH}:/Users/user/Tools/DevelopTools/AndroidTools/android-sdk-macosx/platform-tools:/Users/user/Tools/DevelopTools/AndroidTools/android-sdk-macosx/toolsexport PATH=

2012-12-29 23:29:22 1490

原创 Mac----开启SVN服务

Mac自带了SVN服务,只要我们配置一下就可以使用了。创建svn repository             svnadmin create /Users/user/Tools/DevelopTools/svn/repository        2.  配置svn用户权限/Users/user/Tools/DevelopTools/svn/repository/

2012-12-27 21:55:17 5604

原创 Mac----显示隐藏文件

Mac下面显示隐藏文件得命令是:defaults write com.apple.finder AppleShowAllFiles -bool true不显示隐藏文件得命令是:defaults write com.apple.finder AppleShowAllFiles -bool false

2012-12-27 20:55:48 696

原创 AndEngine----自定义带文字的ButtonSprite

上一篇,学习了AndEngine中的ButtonSprite的用法,说要实现带文字的 ButtonSprite,直接贴代码了:public class TextButtonSprite extends Rectangle { private final static String TAG = "TextButtonSprite"; // 显示文字 private final Tex

2012-08-07 10:22:17 2269

原创 AndEngine----ButtonSprite学习

在AndEngine中,封装了很多的Sprite可以使用,其中ButtonSprite就是其中的一个。源代码如下:public class ButtonSprite extends TiledSprite { // =========================================================== // Constants // =========

2012-08-06 23:24:54 2514

原创 AndEngine----PathModifierExample学习之模仿《w》行走

防着Example中的代码写的,没有什么好说的!直接贴代码:public class PathModifierMy extends SimpleBaseGameActivity { private int mCameraWidth = 0; private int mCameraHeight = 0; private RepeatingSpriteBackground mRepeatin

2012-08-03 17:33:43 988

原创 AndEngine----PathModifierExample学习

看了下,AndEngine里面Example中的PathModifierExample 的例子。大致了解到其实现的过程为:指定元素要运行的路线,然后构造PathModifier,通过PathModifier动画来实现元素按指定路线行进。public class PathModifierExample extends SimpleBaseGameActivity { // ========

2012-08-03 12:02:01 1399

原创 AndEngine----CardinalSplineMoveModifierExample之模仿画<W>

昨天看了下AndEngine里面关于CardinalSplineMoveModifierExample这块的代码,就模仿着写了一个“W”形状。具体实现如下:/** * 模仿着画出一个W */public class CardinalSplineMoveModifierMy extends SimpleBaseGameActivity { private int mCameraWi

2012-08-03 10:50:00 1267

原创 AndEngine-----CardinalSplineMoveModifierExample学习

刚看了下CardinalSplineMoveModifierExample,将里面大致看了下,写了点注释,代码主题如下:public class CardinalSplineMoveModifierExample extends SimpleBaseGameActivity { // ======================================================

2012-08-03 01:39:57 1035

原创 AndEngine-----Example中Simple例子的总结

看完了AndEngine文档中提供的Example中的Simple里面的例子,简单的防着写了一个Demo:public class Simple extends SimpleBaseGameActivity { private static final int CAMERA_WIDTH = 720; private static final int CAMERA_HEIGHT = 480

2012-08-03 00:33:06 2092

原创 AndEngine----初识AndEngine

刚开始学习AndEngine,将源码整理好,跑了一次,大体上看了一下Demo,非常不错!今天就正式开始学习了!网上大部分帖子都说,要使用AndEngine,首先需要一个Activity继承BaseGameActivity。而然,最新代码里面,又对BaseGameActivity进行了一层封装---SimpleBaseGameActivity。源码如下:public abstra

2012-08-01 11:40:10 2948

原创 Android_Graphics学习-Canvas save() restore()的简单理解

很多时候都看到对canvas的save()和restore()运用。 从名字上面来看,就是保存canvas和还原canvas,这个俩个在处理图像的平移、旋转、剪切方面使用的比较多。 /** * Saves the current matrix and clip onto a private stack. Subsequent * calls

2012-07-20 20:17:27 3170

原创 Android Tween动画

几种Tween动画的加速类型,标记一下:Interpolator对象资源ID功能作用AccelerateDecelerateInterpolator@Android:anim/accelerate_decelerate_interpolator先加速再减速AccelerateInterpolator@and

2012-07-18 01:08:34 1675

原创 Android Graphics 学习(1)----播放gif动画简单的实现

如何播放gif动画,测试代码如下:private static class SampleView extends View { private final Movie mMovie; private long mMovieStart; public SampleView(Context context) { super(context); InputStre

2012-07-13 16:08:21 1080

原创 Android之CountDownLatch线程同步

CountDownLatch,它维护一个计数器,等待这个CountDownLatch的线程必须等到计数器为0时才可以继续。 测试代码如下:public class CountDownLatchTest { /** * 启动服务器 */ public static void startServer() throws Exception { System.out.println

2012-07-11 22:32:33 5318 1

原创 Android如何禁止Home建

Android如何禁止Home键:@Override public void onAttachedToWindow() { // 禁止Home键 getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); super.onAttachedToWindow(); }

2012-06-25 16:27:13 2341

转载 Notification更新数字的显示及AnimationDrawable的结合使用

http://zhujianjia.iteye.com/blog/1295120这是本人加入博客园的首篇博文,自己平常在工作学习过程遇到难题时通过搜索引擎搜的技术文章中会时不时看到博客园的精品文章,让我很受益,很多人都觉得程序员的生活是很枯燥的工作,但是通过博文让我看到了原来技术也可以升华为一种艺术,通过自已的用心修饰,作为程序员的我也应该向各位学习,把自己工作学习中的心得可以记录下来,让

2012-06-09 16:51:56 1576

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除