app
penguin1990
android应用、系统 linux c java
展开
-
android编译引用jar包问题
eclipse编译apk,在我们引入第三方jar包的时候,有时候编译不报错,但运行会报Java.lang.NoClassDefFoundError;解决办法针对这个问题,以下两种方案可以解决问题,但建议选取第二种,因为第一种会很大程度上的增大包大小(这两种方案设置后都需要clean下项目才能生效):第一种方案: 1、将需要的第三方包拷贝进libs 文件夹。 2、将引用的第三方包,添加进工作的bu原创 2016-12-11 10:47:40 · 552 阅读 · 0 评论 -
D/ (15749): JNI_OnLoad E/dalvikvm(15749): ERROR: couldn't find native method
android源码编译运行出现couldn’t find native method原因这个问题的出现是因为java中使用jni调用native函数,但同时编译过程中使用了代码混淆,代码混淆机制会删除了源文件中没有调用的那部分代码,所以java中没有调用的native函数会被删除,编译的时候不会有问题,运行时就会出现“couldn’t find native method”问题;解决办法在Andro原创 2016-12-11 11:18:25 · 441 阅读 · 0 评论 -
android apk编译时间获取
android apk编译时间获取本方法只适用于使用android 源码编译环境。有时候我们需要在android应用上获取apk的编译时间,但java编译并不像C、C++那样有相应的宏可以在代码中读取到编译时间。我们可以利用android源码编译-linux环境来获取编译时间,然后把获取的时间写到android apk的raw文件中,这样apk启动后就可以通过读取raw文件中的时间来获取编译时间。原创 2016-12-01 23:57:08 · 3779 阅读 · 0 评论 -
android 自定义log打印
自定义log打印自定义一个log打印类(单例模式),使用属性控制log打印开关和log的级别,使用的时候要注意,一定要在使用完后,如在activity的onDestory中调用release()函数释放静态类。原创 2016-12-17 16:03:08 · 371 阅读 · 0 评论