首页 > 代码库 > android笔记
android笔记
1. 不要把int值传参给textview控件的setText函数,因为当你传int类型的时候,它会以为要传的是一个resource的id。
这种时候报的错是:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.ndktest/com.example.ndktest.MainActivity}: android.content.res.Resources$NotFoundException: Unable to find resource ID #0x4
注意最后那个4,其实就是我想传给setText函数的值
2. java.lang.UnsatisfiedLinkError: Native method not found两种可能解决方案
a. Jni方法头部大小写问题:在C++中,方法名:Java_com_XXX,而不是java_com_XXX。建议直接从生成的.h头文件直接复制方法名到C或者C++文件中。
b. C++文件问题:如果是C++文件(.cpp或者.cc),要使用extern "C" { } 把本地方法括进去。
android笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。