findLibrary returned null

Android 码拜 10年前 (2015-04-24) 1180次浏览 0个评论

我把我编译好的apk拷贝到/system/app下,来让我的app获得root权限,但是打开就会报错:

E/AndroidRuntime( 3207): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 3207): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime( 3207): at android.app.ActivityThread.main(ActivityThread.java:4424)
E/AndroidRuntime( 3207): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 3207): at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime( 3207): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
E/AndroidRuntime( 3207): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
E/AndroidRuntime( 3207): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 3207): Caused by: java.lang.UnsatisfiedLinkError: Couldn””t load ****: findLibrary returned null
E/AndroidRuntime( 3207): at java.lang.Runtime.loadLibrary(Runtime.java:365)
E/AndroidRuntime( 3207): at java.lang.System.loadLibrary(System.java:535)
E/AndroidRuntime( 3207): at *********.<clinit>(**.java:67)
E/AndroidRuntime( 3207): … 13 more
怎么破?
ps:安装到机器上就可以正常运行

findLibrary returned null
20分
你的APP需要native lib吗?需要的话,将native lib拷贝到/system/lib 目录下试试
findLibrary returned null
引用 1 楼 yexianghu 的回复:

你的APP需要native lib吗?需要的话,将native lib拷贝到/system/lib 目录下试试

有的,试了,可行。还有更好的方法吗?

findLibrary returned null
引用 2 楼 kidawinterII 的回复:
Quote: 引用 1 楼 yexianghu 的回复:

你的APP需要native lib吗?需要的话,将native lib拷贝到/system/lib 目录下试试

有的,试了,可行。还有更好的方法吗?

没有深入研究过,不过androd系统自带的app,如果包含jni的代码的话,在rom编译完成后那些native lib也是直接就放到/system/lib下了

findLibrary returned null
谢谢楼上的回答,我再研究一下。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明findLibrary returned null
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!