现在官方的Cocos Studio已经支持打包apk文件,写该随笔的时候还没试过官方的打包功能,所以就按自己的学习顺序先把打包的心得卸下。问题及最终解决方案:其中耗时最长的问题就是ndk-r10改成ndk-r9d后一直编译不通过;最终解决办法是删除项目路径下/proj.android/obj/loc...
分类:
其他好文 时间:
2015-03-15 12:17:43
阅读次数:
161
1:环境搭建:
(1)首先进入官网,http://libgdx.badlogicgames.com/download.html 点击下方的Releases,进行下载最新的版本即可。这个为我们开发使用的jar和so库,我们如果纯粹开发,不想去看源码,则下载这一个就可以了。
(2)源码下载:
点击上方主页的Source,进入github libgdx的主页,https://gith...
分类:
其他好文 时间:
2015-03-14 18:40:35
阅读次数:
243
1、使用ndk-build时如果找不到某个类,可以使用下面两种方法解决:1、1 进入src目录D:\project3\JNIAndroid\src>set classpath=D:\project3\JNIAndroid\src1、2 设置classpathclasspath .;%JAVA_HO....
分类:
其他好文 时间:
2015-03-13 20:30:43
阅读次数:
130
1.封装个log.h
#ifndef __MULTI_TRACE_H__
#define __MULTI_TRACE_H__
#ifdef ANDROID_NDK_BUILD
#define LOG_TAG "NATIVE NDK INFO"
#include // only use in NDK
#define LOGE(...) ((...
分类:
其他好文 时间:
2015-03-13 18:49:41
阅读次数:
164
今天想上真机看看quick项目的效果,结果编译不过。 NDK,SDK,COCOS-SDK都有,但是在走NDK的build步骤时,出现了错误。编译不过。 错误为:build/core/build-binary.mk:345: *** target pattern contains no '%'...
分类:
移动开发 时间:
2015-03-13 18:38:15
阅读次数:
309
看下日志,报了一个错误,大致原因是找不到so文件。该错误是在模拟器中运行产生的,真机运行并不会出现。
经询问,该原因是我启动的模拟器是x86结构的,涉及到底层的东西需要使用arm结构的模拟器,所以不是程序出了问题,而是模拟器的问题,新建一个arm结构的模拟器就不会报该错误了。然而在windows下启动一个arm结构的模拟器需要花费很长时间,所以现实中涉及到这方面的东西,还是使用真机把,当然还有另一...
分类:
移动开发 时间:
2015-03-13 14:29:44
阅读次数:
299
我们一般都是使用ndk-stack 定位libs下的so错误,动态加载sd卡上的so时不能 多次load了,否则会出现定位位置出错。
操作命令
(adb路径)adb logcat | (ndk-stack路径)ndk-stack -sym (项目jni路径)/obj/local/armeabi-v7a(或者armeabi)
例如我的是这样的
E:\android\eclipse-adt...
分类:
其他好文 时间:
2015-03-13 12:47:55
阅读次数:
143
Android NDK重定向std::cout输出到log...
分类:
移动开发 时间:
2015-03-12 20:53:29
阅读次数:
686
下面在 Ubuntu下 编译一个 c 语言 hello world 并在 android 手机或模拟器上运行
进入程序位置
cd ~/pnp5/jni
有三个文件 main.c Android.mk, Application.mk, 内容:
$ cat main.c
#include
int main (void)
{
printf("hello world...
分类:
其他好文 时间:
2015-03-12 19:16:13
阅读次数:
132
最近要开始研发需要用到JNI相关技术的项目,其中因为使用到了NDK,而NDK是一个需要在linux环境下才能编译生成其他平台可运行的二进制文件的开发工具集,因此就使用到了cygwin,cygwin是模拟的一个linux环境的开发工具集。不是它不好用,而是安装下载时间比较慢长,文件量大。光一个JNI运行环境就将近900MB左右。因此次已经成功下载安装完JNI所需要的组件,在此分享之。考虑到CSDN上...