android - 您的硬件不支持此应用程序。无法加载 "libmain.so"

标签 android android-studio unity3d augmented-reality unity-container

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

Failed to load "libmain.so"

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

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

4-将此添加到 Module 的 build.gradle

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

最佳答案

解决方案是:

1- 确保你检查了这个 target architecture在导出 Unity 应用之前形成 Unity 播放器设置。

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

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

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

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

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

关于android - 您的硬件不支持此应用程序。无法加载 "libmain.so",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66019913/

相关文章:

android - 如何从 Android Studio 中的 Assets 中读取文本文件?

android - 由于android studio中的连接拒绝错误而无法将我的android应用程序与mysql连接?

c# - Mathf.Clamp 在 Unity 3D 中将我的 eulerangle 重置为 minValue

android - 删除安卓 : prefix for every attribute

android - 在缩放加载之前,根据实际 Uri 预估 Bitmap 的大小

android - 执行 JSON 请求时出现内部错误

Android Studio 导入类快捷方式

c# - FindObjectOfType 返回 null

c# - Unity - Vector3.MoveTowards 不以恒定速度移动

android - setBackgroundColor(int color)和RelativeLayout