动态加载so,稍微修改了一下
This commit is contained in:
@@ -26,13 +26,10 @@ import com.facebook.appevents.AppEventsLogger;
|
||||
import com.fm.openinstall.OpenInstall;
|
||||
import com.google.gson.Gson;
|
||||
import com.pdlive.lib_so.DynamicSoLauncher;
|
||||
import com.yunbao.common.utils.LogUtils;
|
||||
import com.tencent.imsdk.v2.V2TIMGroupMemberInfo;
|
||||
import com.tencent.imsdk.v2.V2TIMManager;
|
||||
import com.tencent.imsdk.v2.V2TIMSimpleMsgListener;
|
||||
import com.tencent.imsdk.v2.V2TIMUserInfo;
|
||||
import com.yunbao.common.manager.OpenAdManager;
|
||||
import com.yunbao.common.utils.MobclickAgent;
|
||||
import com.yunbao.common.BuildConfig;
|
||||
import com.yunbao.common.CommonAppConfig;
|
||||
import com.yunbao.common.CommonAppContext;
|
||||
@@ -40,6 +37,7 @@ import com.yunbao.common.Constants;
|
||||
import com.yunbao.common.bean.AnchorStartLiveBean;
|
||||
import com.yunbao.common.bean.CrashSaveBean;
|
||||
import com.yunbao.common.event.SudGameSocketImEvent;
|
||||
import com.yunbao.common.manager.OpenAdManager;
|
||||
import com.yunbao.common.manager.imrongcloud.InstructorSendReward;
|
||||
import com.yunbao.common.manager.imrongcloud.InstructorSendRewardProvider;
|
||||
import com.yunbao.common.manager.imrongcloud.MessageIMManager;
|
||||
@@ -49,6 +47,9 @@ import com.yunbao.common.utils.AppManager;
|
||||
import com.yunbao.common.utils.Bus;
|
||||
import com.yunbao.common.utils.GoogleUtils;
|
||||
import com.yunbao.common.utils.L;
|
||||
import com.yunbao.common.utils.LoadSoUtil;
|
||||
import com.yunbao.common.utils.LogUtils;
|
||||
import com.yunbao.common.utils.MobclickAgent;
|
||||
import com.yunbao.common.utils.SpUtil;
|
||||
import com.yunbao.live.socket.SocketReceiveBean;
|
||||
import com.yunbao.live.socket.SocketRyClient;
|
||||
@@ -145,11 +146,11 @@ public class AppContext extends CommonAppContext {
|
||||
if (!isMainProcess()) {
|
||||
return;
|
||||
}
|
||||
String path = getFilesDir().getAbsolutePath() + "/dynamic_so/";
|
||||
//如果第三方的SDK自己不支持动态加载so文件时,需要自己主动加载so
|
||||
String path = LoadSoUtil.so_path + "/";
|
||||
File file = new File(path);
|
||||
if (!file.exists()) {
|
||||
boolean b= file.mkdir();
|
||||
Log.i("mLog","创建文件 "+b);
|
||||
file.mkdir();
|
||||
}
|
||||
// 在合适的时候将自定义路径插入so检索路径 需要使用者自己负责在这个路径上有写入权限
|
||||
DynamicSoLauncher.INSTANCE.initDynamicSoConfig(this, path, s -> {
|
||||
|
||||
Reference in New Issue
Block a user