好的,所以,我需要为游戏制作一个启动器。首先,我开始加载主游戏本机库。我的代码:
PackageInfo info1;
ApplicationInfo info;
@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 failed: "/data/app/com.ketchapp.dunkshot-1/lib/arm/libMyGame.so" is 32-bit instead of 64-bit
我在两台设备上测试了它:
在Galaxy上这很有用。但不是小米。 我尝试了更多方法来解决这个问题,但结果却是0。 有任何想法吗? :d