首页 > 解决方案 > 您的硬件不支持此应用程序。无法加载“libmain.so”

问题描述

我尝试将 Unity 作为库添加到 Android Studio,当我单击将我带到统一应用程序的按钮时出现此错误,没有编译或构建错误。unity app 单独运行良好,android app 也是如此。当我尝试在 android 中嵌入统一时出现此问题,这是错误

无法加载“libmain.so”

我尝试了这些解决方案,但没有任何效果:1-使用许多设备和模拟器运行应用程序 2-更改统一播放器的位置 3-将此添加到应用程序级别的 gradle

defaultConfig {
    ndk {
        abiFilters 'armeabi-v7a', 'x86'
    }
}

4-将此添加到模块的 build.gradle

splits {
    abi {
        enable true
        reset()
        include 'x86', 'armeabi-v7a'
        universalApk true
    }
}

标签: androidandroid-studiounity3daugmented-realityunity-container

解决方案


解决方案是:

1- 确保在导出 Unity 应用程序之前检查了 Unity 播放器设置中的此目标架构。

2-当您在 android studio 上打开导出的统一应用程序时,转到应用程序的级别build.gradle并复制 ndk 块,它将与此类似。

 ndk {
        abiFilters 'armeabi-v7a', 'arm64-v8a'
    }

3-将其粘贴defaultConfig到目标 android 应用程序的块上。

4-在strings.xml目标android应用程序上的文件上粘贴这个。

<string name="game_view_content_description">Game view</string>

推荐阅读