【问题标题】:Your hardware does not support this application. Failed to load "libmain.so"您的硬件不支持此应用程序。无法加载“libmain.so”
【发布时间】:2021-02-03 01:17:55
【问题描述】:

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

Failed to load "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
    }
}

【问题讨论】:

  • 当您尝试在错误的架构上加载 Unity 时,有时会发生此错误。您正在运行的设备是x86、x86_64、armeabi-v7a 还是arm64-v8a?
  • 我用的是 X86 模拟器

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


【解决方案1】:

解决办法是:

1- 确保在导出 Unity 应用之前检查了此 target architecture 表单 Unity 播放器设置。

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

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

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

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

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

【讨论】:

  • 这不起作用:你仍然得到 libmain.so not being found 的错误
猜你喜欢
  • 2017-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-13
  • 2014-06-05
  • 2019-04-24
  • 1970-01-01
  • 2011-07-18
相关资源
最近更新 更多