@Override
public FlutterShellArgs getFlutterShellArgs() {
copyLibAndWrite(this, “hotlibapp.so”);
FlutterShellArgs supFA = super.getFlutterShellArgs();
File dir = this.getDir(“libs”, Activity.MODE_PRIVATE);
String libPath = dir.getAbsolutePath() + File.separator + “hotlibapp.so”;
File libFile = new File(libPath);
if (libFile.exists()) {
supFA.add(“–aot-shared-library-name=” + libPath); //如果有hotlibapp文件 ,配置进去,没有则作用默认的
}
return supFA;
}
// 作用: 在手机根目录找 hotlibapp.so 文件 , 如果有则复制到 app libs 文件下, 没有则不做操作
public static void copyLibAndWrite(Context context, String fileName) {
try {
String path = Environment.getExternalStorageDirectory().toString();
File destFile2 = new File(path + “/” + fileName);
if (destFile2.exists()) {
File dir = context.getDir(“libs”, Activity.MODE_PRIVATE);
File