1. 程式人生 > >【已解決】Apk簽名後報so找不到

【已解決】Apk簽名後報so找不到

1.解決方案1 Apk打包前使用debug.apk測試可以正常執行所有功能,但是打包簽名以後發現一直報錯 報錯如下
網上有一種這個解決方法 但是查證後根本不起效還是有錯誤,簽名後開啟app崩潰,最後懷疑是混淆問題,最後經過查證混淆問題,並跳過了報錯的SDK的一些混淆配置,順利解決,猜測的問題可能是,第三方的SDK中有引用公共型別的包如apache的一類的包,自己加了混淆後,第三方SDK找不到所需要的  方法2.解決方案2 參照解決思路:        1. gradle.properties中        android.useDeprecatedNdk = true     
2.build.gradle中 defaultConfig {        ndk {                     abiFilters "armeabi”                 }        } android {         sourceSets {                    main {                                jniLibs.srcDirs = ['jniLibs’]                             }          } } 注意此段程式碼需要加入到主專案中,不要加到附屬庫中