作者gn00618777 (非常念旧)
看板GameDesign
标题[请益] Android Plugin 里的 ABI
时间Mon Jan 1 16:23:44 2018
我提供第三方 android sdk,一个aar档。里面有七个架构的 .so
arm64-v8a
armeabi
armeabi-v7a
mips
mips64
x86
x86_64
我提供的 sdk 给客户的专案,客户的专案会 import 我的 aar,最後客户
也会建置出app-release.aar,我将我的library.aar和客户的app-release.aar
丢至Unity 的 Plugins输出成apk出现
Failure to initialize! Your hardware does not support this application, sorry!
我最後解法是只留下 armeabi-v7a 才可以正常运作。
很奇怪!!
我在APK有加入 android.os.Build.SUPPORTED_ABIS 来看适合的ABI
它显示出arm64-v8a阿!!
另外Unity平台不会自己选择适合的 ABI吗?我网路上查到的说是 Android 安装包
会自己搜寻适合的ABI,但我提供所有架构的,他感觉是从第一顺位去找
感谢指教
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 119.14.189.37
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/GameDesign/M.1514795029.A.5DF.html
1F:→ gn00618777: 我在Unity平台的player settings的other settings有 01/01 16:35
2F:→ gn00618777: 看到Device Filter为FAT(armeabi-v7a+x86)的设定 不 01/01 16:36
3F:→ gn00618777: 知道有没有关联.. 01/01 16:36