arm64 support for Nougat 7.1.1

626 views
Skip to first unread message

Guan Zhang

unread,
Feb 14, 2021, 4:41:25 PM2/14/21
to Android-x86
Hi all:

I'm trying to run a 64-bit (arm64-v8a) app on Nougat 7.1.1 and am running into issues with libhoudini. Specifically I'm getting the following error message:

02-15 00:26:13.009  4817  4817 E AndroidRuntime: java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app/com.square_enix.android_googleplay.octopathj-1/lib/arm64/lib__57d5__.so" has unexpected e_machine: 183

I've tried both houdini7_z.sfs and houdini6_z.sfs and both resulted in the same issue. I installed it by placing the files as houdini64.sfs in /system/etc and then running enable-nativebridge. In logcat I can see that it is "enabled" and I can also see /system/lib64/arm64 mounted.

From the error message it seems that houdini was not loaded at all. Perhaps I'm missing something simple here.

Any help/pointers would be greatly appreciated. If additional info is required, please let me know.

P.S. This is the game I'm trying to test in case someone want to try it out, thanks a lot! https://apps.qoo-app.com/en/app/7510

AnonymouSW

unread,
Mar 1, 2021, 11:04:30 PM3/1/21
to Android-x86
Adding to your request, I also think that we must have native arm64 support for the OS itself. Some computers, like the new M1 Macs, run arm64 and adding to the original intentions of this fork, I think we must also add that architecture. 
Both architectures do not necessarily have to be installed at the same time, but the installer must have both Intel/AMD and arm64 codes for the OS. In this way, it could install the right code for the processor that the computer has. 

Chih-Wei Huang

unread,
Mar 2, 2021, 12:45:30 AM3/2/21
to Android-x86
Guan Zhang <gz.l...@gmail.com> 於 2021年2月15日 週一 上午5:41寫道:
> I'm trying to run a 64-bit (arm64-v8a) app on Nougat 7.1.1 and am running into issues with libhoudini. Specifically I'm getting the following error message:
>
> 02-15 00:26:13.009 4817 4817 E AndroidRuntime: java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app/com.square_enix.android_googleplay.octopathj-1/lib/arm64/lib__57d5__.so" has unexpected e_machine: 183
>
> I've tried both houdini7_z.sfs and houdini6_z.sfs and both resulted in the same issue. I installed it by placing the files as houdini64.sfs in /system/etc and then running enable-nativebridge. In logcat I can see that it is "enabled" and I can also see /system/lib64/arm64 mounted.
> From the error message it seems that houdini was not loaded at all. Perhaps I'm missing something simple here.

Manually running enable-nativebridge script is discouraged.
You should enable it in Settings -> Apps compatibility


--
Chih-Wei
Android-x86 project
http://www.android-x86.org
Reply all
Reply to author
Forward
0 new messages