getAssets().open()
jgzswidk1#
可以从URL加载C++文件并将其加载到Android中但这是非法的,而且google play不允许应用程序在google play商店中动态加载代码1.首先你应该创建一个新的android-ndk项目与这相同的软件包名称1.然后运行
./ndk build
1.在这中间文件夹你将得到. so文件这是编译文件从c++1.将x86、x64、arm64、x86_64文件或其他ABI文件放入主项目或在云服务器中提供1.你可以把它下载到手机存储里1.在SO文件名前添加"lib",并添加. so扩展名
EXAMPLE -> libexample. so
1.简单调用
static { System.load("PATH_TO_THE_FILE/libfile.so"); }
或调用从ndk加载
dlopen("PATH_TO_THE_FILE/libfile.so")
1条答案
按热度按时间jgzswidk1#
可以从URL加载C++文件并将其加载到Android中
但这是非法的,而且google play不允许应用程序在google play商店中动态加载代码
1.首先你应该创建一个新的android-ndk项目与这相同的软件包名称
1.然后运行
1.在这中间文件夹你将得到. so文件这是编译文件从c++
1.将x86、x64、arm64、x86_64文件或其他ABI文件放入主项目或在云服务器中提供
1.你可以把它下载到手机存储里
1.在SO文件名前添加"lib",并添加. so扩展名
1.简单调用
或调用从ndk加载