好,所以,我需要制作一个游戏启动器。首先,我开始加载主要的游戏本机库。我的代码:
PackageInfo info1; ApplicationInfo信息;
@Override
protected void onCreate(Bundle savedInstanceState) {
//setContentView(R.layout.activity_main);
try {
info1 = getPackageManager().getPackageInfo("com.ketchapp.dunkshot", 0);
info = info1.applicationInfo;
System.load(info.nativeLibraryDir + "/libMyGame.so");
} catch (Exception e) {
e.printStackTrace();
}
super.onCreate(savedInstanceState);
}
启动应用后,我总会得到它:
java.lang.UnsatisfiedLinkError:dlopen失败:“ / data / app / com.ketchapp.dunkshot-1 / lib / arm / libMyGame.so”是32位而不是64位 我在两个设备上进行了测试:
三星Galaxy Tab 3(Android 4.2.2)-最旧的 小米Redmi注意事项4X(新的MIUI 9,Android 7) 在Galaxy上,这很有用。但不是在小米上。我尝试了更多方法来解决此问题,但结果为0。有任何想法吗? :D