当我尝试在其他新机器上执行public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
MultiDex.install(this);
}
}
时,我的程序会因org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
的依赖性而出错。
要顺利运行我的程序,需要预先加载Linux executable
和OpenSSL
。
如何使用make文件或libssl.so
答案 0 :(得分:0)
您似乎已动态地将可执行文件与OpenSSL库链接在一起。所以你的可执行文件需要libcrypto.so和libssl.so。你有两种方式:
您可以将可执行文件静态链接到OpenSSL库:
gcc -lsome_dynamic_lib code.c libcrypto.a libssl.a