随笔分类 -  Android

摘要:Android 应用程序有两种安装方法:1. 将应用程序的apk文件push到手机中,用如下命令: adb push xxxx.apk /system/app.2. 用adb install xxxx.apk进行安装二者的比较以及注意事项: 1) 用第一种方式的弊端: a. 会将原来系统中的对应的apk覆盖掉,所以,最好先备份出来一份,用如下命令: adb pull /system/app/xxxx.apk /home/ b. 有时候,会出现如下形式的错误信息: failed to copy '/home/SoundRecorder.apk' to '/system/a 阅读全文
posted @ 2013-07-22 16:28 waldmer 阅读(284) 评论(0) 推荐(0)
摘要:产生此类异常主要有两种原因:一, jni还没有编译 是一边编译一边用的这要分两种情况: 第一种是UnsatisfiedlinkError:dll名称。说明dll没有放到合适的位置。对于Android开发,我们一般把so放在 libs目录下,但是还是会出现这个错误。根本原因System.loadLibrary函数会加载你指定的so,该so中需要链接的所有符号都需要能够链接到,如果有一个链接不成功,那么整个so也会加载失败。仔细检查so中需要的所有符号,确保其存在且在正确的位置上。 第二种是UnsatisfiedlinkError:方法名称。说明dll已经成功加载,但是方法名字错了。这个错误最.. 阅读全文
posted @ 2013-07-22 10:22 waldmer 阅读(2142) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-07-20 09:17 waldmer 阅读(364) 评论(0) 推荐(0)
摘要:1、安装cygwin: 由于NDK编译代码时必须要用到make和gcc,所以你必须先搭建一个linux环境, cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,非常有用。通过它,你就可以在不安装linux的情况下使用NDK来编译C、C++代码了。 首先下载cygwin安装程序setup.exe。 下载地址为:http://www.cygwin.com 安装时选择ALL以免遗漏gcc等工具。 安装完成后点击完成结束安装。下面测试一下cygwin是不是已经安装好了:运行cygwin,在弹出的... 阅读全文
posted @ 2013-07-15 10:06 waldmer 阅读(353) 评论(2) 推荐(0)