android - 您的硬件不支持此应用程序。无法加载“libmain.so”
问题描述
我尝试将 Unity 作为库添加到 Android Studio,当我单击将我带到统一应用程序的按钮时出现此错误,没有编译或构建错误。unity app 单独运行良好,android app 也是如此。当我尝试在 android 中嵌入统一时出现此问题,这是错误
我尝试了这些解决方案,但没有任何效果:1-使用许多设备和模拟器运行应用程序 2-更改统一播放器的位置 3-将此添加到应用程序级别的 gradle
defaultConfig {
ndk {
abiFilters 'armeabi-v7a', 'x86'
}
}
4-将此添加到模块的 build.gradle
splits {
abi {
enable true
reset()
include 'x86', 'armeabi-v7a'
universalApk true
}
}
解决方案
解决方案是:
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>
推荐阅读
- windows - Windows 任务计划程序 - 查看任务描述中的换行符
- javascript - JQuery datepicker 回调函数和模糊事件
- apache-kafka - RocksDB in Kafka stream reporting no space when there is space available
- r - 从 R 中的大型数据集中获取年份的更快方法
- php - 无法在 yii1 的 cjuidatepicker 中更改用户视图的日期格式
- javascript - 使用 javascript document.cookie="domain=" v/s document.cookie="domain:" 设置 cookie 时域的差异
- gstreamer - 在 GStreamer 管道中更改帧速率两次
- django - 在 Django 模板中使用“in”运算符未按预期工作
- python - 绘制多条线超过 3 个回顾日期的库存百分比变化
- laravel - 从项目网格中获取 Id 并保存到变量中