6-19 08:54:22.611 1777 1777 E AndroidRuntime: FATAL EXCEPTION: main
06-19 08:54:22.611 1777 1777 E AndroidRuntime: Process: com.example.test, PID: 1777
06-19 08:54:22.611 1777 1777 E AndroidRuntime: java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app/~~beiaUjs8qCmQ3_mxiSiApg==/com.example.test-kMGEYdtU3h8qaNtzEwE2Aw==/lib/arm/libnmmp.so" has bad ELF magic: 00000000
06-19 08:54:22.611 1777 1777 E AndroidRuntime: at java.lang.Runtime.loadLibrary0(Runtime.java:1077)
06-19 08:54:22.611 1777 1777 E AndroidRuntime: at java.lang.Runtime.loadLibrary0(Runtime.java:998)
06-19 08:54:22.611 1777 1777 E AndroidRuntime: at java.lang.System.loadLibrary(System.java:1656)
06-19 08:54:22.611 1777 1777 E AndroidRuntime: at com.nmmedit.protect.NativeUtil.(Unknown Source:2)
06-19 08:54:22.611 1777 1777 E AndroidRuntime: at com.nmmedit.protect.NativeUtil.classesInit0(Native Method)
06-19 08:54:22.611 1777 1777 E AndroidRuntime: at com.cditv.android.base.base.BaseApplication.(Unknown Source:2)
06-19 08:54:22.611 1777 1777 E AndroidRuntime: at java.lang.Class.newInstance(Native Method)
06-19 08:54:22.611 1777 1777 E AndroidRuntime: at android.app.AppComponentFactory.instantiateApplication(AppComponentFactory.java:76)
06-19 08:54:22.611 1777 1777 E AndroidRuntime: at androidx.core.app.CoreComponentFactory.instantiateApplication(:1)
06-19 08:54:22.611 1777 1777 E AndroidRuntime: at android.app.Instrumentation.newApplication(Instrumentation.java:1189)
06-19 08:54:22.611 1777 1777 E AndroidRuntime: at android.app.LoadedApk.makeApplication(LoadedApk.java:1356)
06-19 08:54:22.611 1777 1777 E AndroidRuntime: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6723)
06-19 08:54:22.611 1777 1777 E AndroidRuntime: at android.app.ActivityThread.access$1500(ActivityThread.java:256)
06-19 08:54:22.611 1777 1777 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2091)
06-19 08:54:22.611 1777 1777 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
06-19 08:54:22.611 1777 1777 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:201)
06-19 08:54:22.611 1777 1777 E AndroidRuntime: at android.os.Looper.loop(Looper.java:288)
06-19 08:54:22.611 1777 1777 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7870)
06-19 08:54:22.611 1777 1777 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
06-19 08:54:22.611 1777 1777 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
06-19 08:54:22.611 1777 1777 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
第一次安装,可以正常打开,关机后,重新打开就报错,找不到so文件
我的项目只使用armeabi-v7a
看报错so文件被修改了,去app安装目录下看so文件是否真被改动过,这个问题应该跟系统有关。可以试试把System.loadLibrary("nmmp")改到自定义的application中。
看报错so文件被修改了,去app安装目录下看so文件是否真被改动过,这个问题应该跟系统有关。可以试试把System.loadLibrary("nmmp")改到自定义的application中。
好的 感谢大佬回复,我去试试