Android打包遇到的问题
本文为作者原创,转载请注明出处:https://www.cnblogs.com/zhaoqingqing/p/5651271.html
问题一#
运行环境#
引擎:Unity 4.3.4f1
安卓:Android 6
打包机的环境#
出错堆栈#
Unity version : 4.3.4f1 Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.ooo.game-1/lib/arm/libmain.so: has text relocations at java.lang.Runtime.loadLibrary(Runtime.java:372) at java.lang.System.loadLibrary(System.java:1076) at com.unity3d.player.UnityPlayer.<clinit>(Unknown Source) at com.ooo.game.UnityPlayerNativeActivity.onCreate(UnityPlayerNativeActivity.java:30) at android.app.Activity.performCreate(Activity.java:6369) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1124) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2736) at android.app.ActivityThread.-wrap11(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1561) at android.os.Handler.dispatchMessage(Handler.java:111) at android.os.Looper.loop(Looper.java:207) at android.app.ActivityThread.main(ActivityThread.java:5882) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:918) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
解决办法
更新安卓sdk里的build tools和sdk tools
问题二#
引擎:unity5.3.6
Everyplay: Version: 2121-1540 (Sep 13, 2016)
Error信息:
Failed to compile resources with the following parameters: -bootclasspath "D:/Android/android-sdk\platforms\android-24\android.jar" -d "E:\Code\UGUIDemo\Temp\StagingArea\bin\classes" -source 1.6 -target 1.6 -encoding UTF-8 "com\everyplay\Everyplay\R.java" "org\test\ugui\R.java" ����: D:\Android\android-sdk\platforms\android-24\android.jar(java/lang/Object.class): ���汾 52 �� 51 ��, �˱�����֧�����µ����汾�� ���������˱������� ����: D:\Android\android-sdk\platforms\android-24\android.jar(java/lang/AutoCloseable.class): ���汾 52 �� 51 ��, �˱�����֧�����µ����汾�� ���������˱������� 2 ������
解决办法:
删除android24的SDK,使用android 23的SDK来打包
1、选中SDK Platform中的24(Android 7),点击Delect packages,可以看到android-sdk\platforms\android-24 目录已被删除
2、重新打包,即可
打包安卓需要的package#
Install package#
- Tools
- Android SDK Tools
- Android SDK Platform-tools
- Android SDK Build-tools(最新的版本)
- Android 6.0 (API 23)
- SDK Platform
- Google APIs
- Google APIs Intel x86 Atom_64 System Image
- Extras
- Android Support Repository
- Android Support Library
- Google Play services
- Google Repository
- Intel x86 Emulator Accelerator (HAXM installer)
参考:http://www.codedata.com.tw/mobile/android-6-tutorial-1-2/
作者:赵青青 一名在【网易游戏】做游戏开发的程序员,擅长Unity3D,游戏开发,.NET等领域。
本文版权归作者和博客园共有,欢迎转载,转载之后请务必在文章明显位置标出原文链接和作者,谢谢。
如果本文对您有帮助,请点击【推荐】您的赞赏将鼓励我继续创作!想跟我一起进步么?那就【关注】我吧。
本文版权归作者和博客园共有,欢迎转载,转载之后请务必在文章明显位置标出原文链接和作者,谢谢。
如果本文对您有帮助,请点击【推荐】您的赞赏将鼓励我继续创作!想跟我一起进步么?那就【关注】我吧。
分类:
Android/IOS
标签:
运维和打包
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 易语言 —— 开山篇
· Trae初体验