cocos2d 编译android报错解决

cocos compile 参数中要加上 –app-abi armeabi –ndk-toolchain arm-linux-androideabi-4.9

说明中app-abi默认为armeabi,实际上为arm64
ndk-toolchain根据实际情况指定版本

一天一时书计划

计划每天花一小时时间读书

Keep Connected

q1t5914137.51mypc.cn
11269/14162

晚来天欲雪

微信JSBridgeAPI

1、隐藏微信网页右上角的按钮
document.addEventListener(‘WeixinJSBridgeReady’, function onBridgeReady() {
// 通过下面这个API隐藏右上角按钮
WeixinJSBridge.call(‘hideOptionMenu’);
});
document.addEventListener(‘WeixinJSBridgeReady’, function onBridgeReady() {
// 通过下面这个API显示右上角按钮
WeixinJSBridge.call(‘showOptionMenu’);
});
2、隐藏微信网页底部的导航栏
document.addEventListener(‘WeixinJSBridgeReady’, function onBridgeReady() {
// 通过下面这个API隐藏底部导航栏
WeixinJSBridge.call(‘hideToolbar’);
});
document.addEventListener(‘WeixinJSBridgeReady’, function onBridgeReady() {
// 通过下面这个API显示底部导航栏
WeixinJSBridge.call(‘showToolbar’);
});
3、在微信网页中获取用户的网络状态
WeixinJSBridge.invoke(‘getNetworkType’,{},function(e){
// 在这里拿到e.err_msg,这里面就包含了所有的网络类型
alert(e.err_msg);
});
e.err_msg的取值如下所示:
network_type:wifi wifi网络 2 network_type:edge 非wifi,包含3G/2G 3 network_type:fail 网络断开连接 4 network_type:wwan 2g或者3g

AS中引用本地aar

生成aar之后下一步就是如何引用本地的aar文件?以test.aar文件为例
1、把aar文件放在一个文件目录内,比如就放在libs目录内

2、在app的build.gradle文件添加如下内容

repositories {

    flatDir {

        dirs ‘libs’ //this way we can find the .aar file in libs folder

    }

}
3、之后在其他项目中添加一句gradle依赖便方便的引用了该library

dependencies {

    compile(name:’test’, ext:’aar’)

}

ssh连接超时问题解决方案:

2选1即可:

1.修改server端的etc/ssh/sshd_config
ClientAliveInterval 60 #server每隔60秒发送一次请求给client,然后client响应,从而保持连接
ClientAliveCountMax 3 #server发出请求后,客户端没有响应得次数达到3,就自动断开连接,正常情况下,client不会不响应

2.修改client端的etc/ssh/ssh_config添加以下:(在没有权限改server配置的情形下)
ServerAliveInterval 60 #client每隔60秒发送一次请求给server,然后server响应,从而保持连接
ServerAliveCountMax 3 #client发出请求后,服务器端没有响应得次数达到3,就自动断开连接,正常情况下,server不会不响应

The greatest gift you can give someone is your time. Because when you give your time, you are giving a portion of your life that you will never get back.

app:mergeDebugResources报错解决方法

AndroidStudio 导入eclipse项目出现 app:mergeDebugResources
解决方法:

Module:app 的 build.gradle 中加入

aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false

例如:

apply plugin: ‘com.android.application’

android {
compileSdkVersion 21
buildToolsVersion “23.0.2”

aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false

defaultConfig {
applicationId “xxxxxxxxxxxxxxxxxxxxxxxxxxx”
minSdkVersion 8
targetSdkVersion 21
}

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.txt’
}
}
}

其实你不必走的太快,停下脚步静静感受初秋的凉风,掠过树叶,闪过身旁,留下江水涟漪…… 时间或许就像这清风,不去感受它,它就这么悄无声息的走了,消失不见……