凤舞 - 编译 客户端
- 1.fwtj\Code-->fwtj\OmSDK
- 2.编译fwtj\OmSDK工程,生成fwtj\Publish0 \
- 3.将fwtj\OmSDK中所有Include中的文件都copy到fwtj\Publish\Include中
- 4.编译fwtj\NetSDK
- 5.编译fwtj\GmSDK
- (1).编译fwtj\GmSDK\Code\GmaEffect工程出现如下连接问题:
- 正在链接...
- 正在创建库 ..\..\Publish\Lib\GmaEffect.lib 和对象 ..\..\Publish\Lib\GmaEffect.exp' N/ _3 I3 [4 U0 u' M5 U) y
- ExecutorMng.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CPrevLoadingMng::AddPrev(unsigned long)" (?AddPrev@CPrevLoadingMng@@QAEXK@Z) ,该符号在函数 "public: void __thiscall CPrevLoadingMng::AddPrev(void)" (?AddPrev@CPrevLoadingMng@@QAEXXZ) 中被引用
- GmaEffectPlayer.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall CPrevLoadingMng::AddPrev(unsigned long)" (?AddPrev@CPrevLoadingMng@@QAEXK@Z)
- ExecutorMng.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CPrevLoadingMng::IsLoaded(unsigned long)" (?IsLoaded@CPrevLoadingMng@@QAEXK@Z) ,该符号在函数 "public: void __thiscall CPrevLoadingMng::IsLoaded(void)" (?IsLoaded@CPrevLoadingMng@@QAEXXZ) 中被引用
- GmaEffectPlayer.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall CPrevLoadingMng::IsLoaded(unsigned long)" (?IsLoaded@CPrevLoadingMng@@QAEXK@Z)
- ExecutorMng.obj : error LNK2019: 无法解析的外部符号 "public: static class CPrevLoadingMng * CPrevLoadingMng::m_pLoadingMng" (?m_pLoadingMng@CPrevLoadingMng@@2PAV1@A) ,该符号在函数 "class CPrevLoadingMng * __cdecl GetLoadingMng(void)" (?GetLoadingMng@@YAPAVCPrevLoadingMng@@XZ) 中被引用
- GmaEffectPlayer.obj : error LNK2019: 无法解析的外部符号 "public: static class CPrevLoadingMng * CPrevLoadingMng::m_pLoadingMng" (?m_pLoadingMng@CPrevLoadingMng@@2PAV1@A) ,该符号在函数 "public: virtual void __thiscall CRuleFrame::SetRuleID(int)" (?SetRuleID@CRuleFrame@@UAEXH@Z) 中被引用
- ExecutorMng.obj : error LNK2019: 无法解析的外部符号 "public: int __thiscall CPrevLoadingMng::IsTimeOut(void)" (?IsTimeOut@CPrevLoadingMng@@QAEHXZ) ,该符号在函数 "public: virtual long __thiscall CExecutorMng::Build(class CGmaEffectBase *,class CRuleSet *,class CMeshAniMng *,class CGmaEffectLib *,int,class Gfx3D::CSkeletonAni *,class CTrailResLib *,unsigned long,class CTextureMng *,struct IDirect3DDevice8 *,class CGmaEffectPlayer *)" (?Build@CExecutorMng@@UAEJPAVCGmaEffectBase@@PAVCRuleSet@@PAVCMeshAniMng@@PAVCGmaEffectLib@@HPAVCSkeletonAni@Gfx3D@@PAVCTrailResLib@@KPAVCTextureMng@@PAUIDirect3DDevice8@@PAVCGmaEffectPlayer@@@Z) 中被引用2 c8 d& F$ m2 a) \8 C( Z+ X4 C
- GmaEffectPlayer.obj : error LNK2001: 无法解析的外部符号 "public: int __thiscall CPrevLoadingMng::IsTimeOut(void)" (?IsTimeOut@CPrevLoadingMng@@QAEHXZ)" \9 b7 H& G( Z4 L
- GmaEffectPlayer.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CPrevLoadingMng::AddData(unsigned long,unsigned long)" (?AddData@CPrevLoadingMng@@QAEXKK@Z) ,该符号在函数 "public: long __thiscall CGmaEffectPlayer::Build(class CMeshAniMng *,class CGmaEffectLib *,unsigned long,int,class Gfx3D::CSkeletonAni *,class CTrailResLib *,unsigned long,class CTextureMng *,struct IDirect3DDevice8 *)" (?Build@CGmaEffectPlayer@@QAEJPAVCMeshAniMng@@PAVCGmaEffectLib@@KHPAVCSkeletonAni@Gfx3D@@PAVCTrailResLib@@KPAVCTextureMng@@PAUIDirect3DDevice8@@@Z) 中被引用
- GmaEffectPlayer.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CPrevLoadingMng:oadBegin(void)" (?LoadBegin@CPrevLoadingMng@@QAEXXZ) ,该符号在函数 "public: long __thiscall CGmaEffectPlayer::Build(class CMeshAniMng *,class CGmaEffectLib *,unsigned long,int,class Gfx3D::CSkeletonAni *,class CTrailResLib *,unsigned long,class CTextureMng *,struct IDirect3DDevice8 *)" (?Build@CGmaEffectPlayer@@QAEJPAVCMeshAniMng@@PAVCGmaEffectLib@@KHPAVCSkeletonAni@Gfx3D@@PAVCTrailResLib@@KPAVCTextureMng@@PAUIDirect3DDevice8@@@Z) 中被引用- `) j3 U" ]. d# O G) _1 A1 z
- ..\..\Publish\Dll\GmaEffect.dll : fatal error LNK1120: 6 个无法解析的外部命令
- 生成日志保存在“file://f:\Downloads\fwtj\GmSDK\Temp\Release\GmaEffect\BuildLog.htm”中
- GmaEffect - 11 错误,0 警告8 ?6 e- l6 K( Y" @2 T: p' G) k
- //解决:3 s5 Y% O, z- j" T& |
- 将fwtj\GmSDK\Code\GmaEffect\Include和fwtj\GmSDK\Code\GmaEffect\Sources中的PrevLoading.h/cpp加入到GmaEffect工程中) G/ t7 }/ E2 E0 w2 h$ V
- (2).编译fwtj\GmSDK\Code\NetServer出错:' {3 E7 E- n! T) L, d. W, Z
- SrvrGS.cpp: S; v9 L, l& n6 t$ s+ C
- f:\Downloads\fwtj\GmSDK\Code\NetServer\Include\SrvrER.h(234) : fatal error C1083: 无法打开包含文件:“EasyRPG.h”: No such file or directory/ B3 k/ j( ]' {9 K
- SrvrER.cpp# S( Z! a! J! F) t
- Include\SrvrER.h(234) : fatal error C1083: 无法打开包含文件:“EasyRPG.h”: No such file or directory7 `: [1 q9 P) x, D7 _
- NetWorkServer.cpp
- ..\..\..\NetSDK\Publish\Include\netmiddle_command.h(598) : error C2143: 语法错误 : 缺少“}”(在“常数”的前面)
- ..\..\..\NetSDK\Publish\Include\netmiddle_command.h(598) : error C2143: 语法错误 : 缺少“;”(在“常数”的前面)
- ..\..\..\NetSDK\Publish\Include\netmiddle_command.h(598) : fatal error C1075: 与左侧的 大括号“{”(位于“..\..\..\NetSDK\Publish\Include\netmiddle_command.h(25)”)匹配之前遇到文件结束4 W9 q& S- x3 I. k/ L. h T: r4 S
- NetWorkGame.cpp
- ...
- //解决:. l( N: D! y" s$ v
- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0 Z6 C% T0 T5 \
- 7.编译SoeClient工程/ }2 q; A; a4 \7 J6 C; a
- (1).出现error LNK2019: 无法解析的外部符号 "GetMoveTypeFromMU..."等连接问题
- //解决:
- 重新编译GmSDK中的UserInterface工程,记得增加_SUFFER宏编译选项,因为GetMoveTypeFromMU等函数是在这个宏下面实现的,然后重新编译SoeClient1 h% m" w9 x8 l; b g+ K
- (2).关于aeslib和md5lib中的函数链接问题
- 网上搜索这2个库,3 I* C: e! I/ \/ Y7 A# i, b
- 关于aeslib,要有aes_enc_key函数的版本,自己生成aeslib.lib放到Prj_TJ2\publish\lib目录下,并copy头文件:
- copy f:\Downloads\fwtj\GmSDK\Code\GameInterface\Include\MapBase.h F:\Downloads\fwtj\GmSDK\Publish\Include\
- md5lib则下载MD5Checksum.zip包含md5源码,这里要略微改下源码:如下:
- a.CMD5Checksum类下public:中增加:MD5_API static void GetMD5Data(BYTE strOutBuf[] , BYTE *pInBuf, UINT nLenth);
- b.在MD5Checksum.h中增加GetMD5Data函数声明:
- #ifdef MD5_EXPORTS
- #define MD5_API) n) K6 s# c5 j0 h: Y
- #else% \* V: V# Z% B
- #define MD5_API
- #endif# ?+ w8 n# a3 R2 p7 j
- MD5_API void GetMD5Data(BYTE strOutBuf[] , BYTE *pInBuf, UINT nLenth);, L, h5 O* n3 e( W& j: v! \0 [
- c.将头文件覆盖到NetSDK\Publish\Include\下:( B6 I5 f3 T2 @0 q
- copy f:\Downloads\fwtj\Prj_TJ2\Code\Client\MD5Checksum\MD5Checksum.h F:\Downloads\fwtj\NetSDK\Publish\Include\
- 编译SoeClient工程,应该会成功- K6 x3 u1 K: [- Z
- 8.服务器编译:
复制代码
- 1.fwtj\Code-->fwtj\OmSDK
- 2.编译fwtj\OmSDK工程,生成fwtj\Publish0 \. ^3 p- u, w7 W
- 3.将fwtj\OmSDK中所有Include中的文件都copy到fwtj\Publish\Include中4 L. Q X, o$ }6 C0 f/ t6 h
- 4.编译fwtj\NetSDK
- 5.编译fwtj\GmSDK
- (1).编译fwtj\GmSDK\Code\GmaEffect工程出现如下连接问题:
- 正在链接...0 M. X0 N0 |- S3 f% Q
- 正在创建库 ..\..\Publish\Lib\GmaEffect.lib 和对象 ..\..\Publish\Lib\GmaEffect.exp' N/ _3 I3 [4 U0 u' M5 U) y
- ExecutorMng.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CPrevLoadingMng::AddPrev(unsigned long)" (?AddPrev@CPrevLoadingMng@@QAEXK@Z) ,该符号在函数 "public: void __thiscall CPrevLoadingMng::AddPrev(void)" (?AddPrev@CPrevLoadingMng@@QAEXXZ) 中被引用& s0 _' M% Y8 ]/ O
- GmaEffectPlayer.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall CPrevLoadingMng::AddPrev(unsigned long)" (?AddPrev@CPrevLoadingMng@@QAEXK@Z)
- ExecutorMng.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CPrevLoadingMng::IsLoaded(unsigned long)" (?IsLoaded@CPrevLoadingMng@@QAEXK@Z) ,该符号在函数 "public: void __thiscall CPrevLoadingMng::IsLoaded(void)" (?IsLoaded@CPrevLoadingMng@@QAEXXZ) 中被引用
- GmaEffectPlayer.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall CPrevLoadingMng::IsLoaded(unsigned long)" (?IsLoaded@CPrevLoadingMng@@QAEXK@Z)
- ExecutorMng.obj : error LNK2019: 无法解析的外部符号 "public: static class CPrevLoadingMng * CPrevLoadingMng::m_pLoadingMng" (?m_pLoadingMng@CPrevLoadingMng@@2PAV1@A) ,该符号在函数 "class CPrevLoadingMng * __cdecl GetLoadingMng(void)" (?GetLoadingMng@@YAPAVCPrevLoadingMng@@XZ) 中被引用
- GmaEffectPlayer.obj : error LNK2019: 无法解析的外部符号 "public: static class CPrevLoadingMng * CPrevLoadingMng::m_pLoadingMng" (?m_pLoadingMng@CPrevLoadingMng@@2PAV1@A) ,该符号在函数 "public: virtual void __thiscall CRuleFrame::SetRuleID(int)" (?SetRuleID@CRuleFrame@@UAEXH@Z) 中被引用/ X( l" x6 i# ]: w' D% g
- ExecutorMng.obj : error LNK2019: 无法解析的外部符号 "public: int __thiscall CPrevLoadingMng::IsTimeOut(void)" (?IsTimeOut@CPrevLoadingMng@@QAEHXZ) ,该符号在函数 "public: virtual long __thiscall CExecutorMng::Build(class CGmaEffectBase *,class CRuleSet *,class CMeshAniMng *,class CGmaEffectLib *,int,class Gfx3D::CSkeletonAni *,class CTrailResLib *,unsigned long,class CTextureMng *,struct IDirect3DDevice8 *,class CGmaEffectPlayer *)" (?Build@CExecutorMng@@UAEJPAVCGmaEffectBase@@PAVCRuleSet@@PAVCMeshAniMng@@PAVCGmaEffectLib@@HPAVCSkeletonAni@Gfx3D@@PAVCTrailResLib@@KPAVCTextureMng@@PAUIDirect3DDevice8@@PAVCGmaEffectPlayer@@@Z) 中被引用2 c8 d& F$ m2 a) \8 C( Z+ X4 C
- GmaEffectPlayer.obj : error LNK2001: 无法解析的外部符号 "public: int __thiscall CPrevLoadingMng::IsTimeOut(void)" (?IsTimeOut@CPrevLoadingMng@@QAEHXZ)" \9 b7 H& G( Z4 L
- GmaEffectPlayer.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CPrevLoadingMng::AddData(unsigned long,unsigned long)" (?AddData@CPrevLoadingMng@@QAEXKK@Z) ,该符号在函数 "public: long __thiscall CGmaEffectPlayer::Build(class CMeshAniMng *,class CGmaEffectLib *,unsigned long,int,class Gfx3D::CSkeletonAni *,class CTrailResLib *,unsigned long,class CTextureMng *,struct IDirect3DDevice8 *)" (?Build@CGmaEffectPlayer@@QAEJPAVCMeshAniMng@@PAVCGmaEffectLib@@KHPAVCSkeletonAni@Gfx3D@@PAVCTrailResLib@@KPAVCTextureMng@@PAUIDirect3DDevice8@@@Z) 中被引用
- GmaEffectPlayer.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CPrevLoadingMng:oadBegin(void)" (?LoadBegin@CPrevLoadingMng@@QAEXXZ) ,该符号在函数 "public: long __thiscall CGmaEffectPlayer::Build(class CMeshAniMng *,class CGmaEffectLib *,unsigned long,int,class Gfx3D::CSkeletonAni *,class CTrailResLib *,unsigned long,class CTextureMng *,struct IDirect3DDevice8 *)" (?Build@CGmaEffectPlayer@@QAEJPAVCMeshAniMng@@PAVCGmaEffectLib@@KHPAVCSkeletonAni@Gfx3D@@PAVCTrailResLib@@KPAVCTextureMng@@PAUIDirect3DDevice8@@@Z) 中被引用- `) j3 U" ]. d# O G) _1 A1 z
- ..\..\Publish\Dll\GmaEffect.dll : fatal error LNK1120: 6 个无法解析的外部命令
- 生成日志保存在“file://f:\Downloads\fwtj\GmSDK\Temp\Release\GmaEffect\BuildLog.htm”中
- GmaEffect - 11 错误,0 警告8 ?6 e- l6 K( Y" @2 T: p' G) k
- //解决:3 s5 Y% O, z- j" T& |
- 将fwtj\GmSDK\Code\GmaEffect\Include和fwtj\GmSDK\Code\GmaEffect\Sources中的PrevLoading.h/cpp加入到GmaEffect工程中) G/ t7 }/ E2 E0 w2 h$ V
- (2).编译fwtj\GmSDK\Code\NetServer出错:' {3 E7 E- n! T) L, d. W, Z
- SrvrGS.cpp: S; v9 L, l& n6 t$ s+ C
- f:\Downloads\fwtj\GmSDK\Code\NetServer\Include\SrvrER.h(234) : fatal error C1083: 无法打开包含文件:“EasyRPG.h”: No such file or directory/ B3 k/ j( ]' {9 K
- SrvrER.cpp# S( Z! a! J! F) t
- Include\SrvrER.h(234) : fatal error C1083: 无法打开包含文件:“EasyRPG.h”: No such file or directory7 `: [1 q9 P) x, D7 _
- NetWorkServer.cpp
- ..\..\..\NetSDK\Publish\Include\netmiddle_command.h(598) : error C2143: 语法错误 : 缺少“}”(在“常数”的前面)
- ..\..\..\NetSDK\Publish\Include\netmiddle_command.h(598) : error C2143: 语法错误 : 缺少“;”(在“常数”的前面)
- ..\..\..\NetSDK\Publish\Include\netmiddle_command.h(598) : fatal error C1075: 与左侧的 大括号“{”(位于“..\..\..\NetSDK\Publish\Include\netmiddle_command.h(25)”)匹配之前遇到文件结束4 W9 q& S- x3 I. k/ L. h T: r4 S
- NetWorkGame.cpp
- ...
- //解决:
- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
- 7.编译SoeClient工程/ }
- (1).出现error LNK2019: 无法解析的外部符号 "GetMoveTypeFromMU..."等连接问题
- //解决:
- 重新编译GmSDK中的UserInterface工程,记得增加_SUFFER宏编译选项,因为GetMoveTypeFromMU等函数是在这个宏下面实现的,然后重新编译SoeClient1 h% m" w9 x8 l; b g+ K
- (2).关于aeslib和md5lib中的函数链接问题
- 网上搜索这2个库,
- 关于aeslib,要有aes_enc_key函数的版本,自己生成aeslib.lib放到Prj_TJ2\publish\lib目录下,并copy头文件:
- copy f:\Downloads\fwtj\GmSDK\Code\GameInterface\Include\MapBase.h F:\Downloads\fwtj\GmSDK\Publish\Include\
- md5lib则下载MD5Checksum.zip包含md5源码,这里要略微改下源码:如下:% g0 ?2 l8 ?6 r5 N
- a.CMD5Checksum类下public:中增加:MD5_API static void GetMD5Data(BYTE strOutBuf[] , BYTE *pInBuf, UINT nLenth);
- b.在MD5Checksum.h中增加GetMD5Data函数声明:
- #ifdef MD5_EXPORTS
- #define MD5_API) n)
- #else
- #define MD5_API
- #endif
- MD5_API void GetMD5Data(BYTE strOutBuf[] , BYTE *pInBuf, UINT nLenth);
- c.将头文件覆盖到NetSDK\Publish\Include\下:
- copy f:\Downloads\fwtj\Prj_TJ2\Code\Client\MD5Checksum\MD5Checksum.h F:\Downloads\fwtj\NetSDK\Publish\Include\
- 编译SoeClient工程,应该会成功
- 8.服务器编译:
凤舞 - 编译 客户端相关推荐
- 5 mysql 凤舞天骄_凤舞天骄私服服务端菜鸟架设步步走
目前网上流传的服务端有两个版本,一个是带录像教程的手动架设版,一个是钟隐的一键安装版.包括浪子提供的那一套,应该也是"录像版"的改进版本--未经实验姑且推断:这两个版本的版本号都是 ...
- vue.js反编译_基于electron-vue开发的微信小程序反编译客户端
开源一个小程序反编译客户端 咨询小程序反编译的同学比较多,虽然有开源库但是还是有同学不清楚如何去操作,所以索性做了一个客户端方便进行小程序的反编译 # 技术选型 网上已经有大佬实现了C#版的反编译工具 ...
- 天骄2 mysql错误_凤舞天骄一键版和钟隐3合1版的大多数问题解决方案
1,关于DBI出错 这是凤舞一键版的问题,原因是凤凰一键版必须要手动修改 DBI和gamedb中t_gate的IP,(3合1版是自动部署的,推荐新手用3合1) DBI文件下需要改两个文件的IP D ...
- 凤舞天骄服务器网络延迟,凤舞天骄疲劳,冰封,虚弱,迟钝的实际效果
凤舞天骄疲劳,冰封,虚弱,迟钝的实际效果 冰封,疲劳,迟钝都会把人打到定住,像雕塑一样,看不到任何动作,给人感觉既不能攻击,又不能移动,事实上有的能移动,有的能攻击. 冰封:3s内禁技能,-40%移速 ...
- 凤舞天骄服务器网络延迟,凤舞天骄新手教程
本帖最后由 盈盈冰雨 于 2013-7-1 10:56 编辑 一周的双倍奖励 周二,"驯兽人20次" 每轮任务完成后将获得双倍经验奖励. 周三,完成"火龙悬赏" ...
- 凤舞天骄单机 mysql_凤舞天骄单机版
不知道怎么下载?点我 游戏介绍 游戏简介 <凤舞天骄>是由一名资深的游戏玩家所制作的一款单机游戏,与网游不一样的是游戏可以开启GM权限,你可以在此款游戏中随意调整人物属性.等级.装备等等, ...
- 凤舞天骄服务器网络延迟,凤舞天骄游戏中新手玩家常见问题汇总
经常见新手玩家游戏遇到不明白的地方只会世界喊问,逐个回答比较麻烦,现在我把一些游戏的常见问题汇总下,希望能给新手玩家一点帮助 一.新手村任务完成后,洛阳必须要寻找的NPC 1.洪域(284,155): ...
- 5 mysql 凤舞天骄_凤舞天骄mysql初始化失败平台的搭建
以前用的是ASP的,这次毕业设计要求 主要研究内容.设计目标及开发环境: 1. 按软件工程过程,进行需求分析.系统设计 2. 实现软件系统(可以模仿著名的网上书店) 3. 部署系统 4. 开发环境:J ...
- 凤舞天骄TB商店修改器V1.0(DELPHI源代码,无需注册)
经过分析,不仅可以修改原有的商品代码,还可以增加商品!不过得自己在ERSoe_Test.dll中写汇编代码 这里只放出一个针对157种商品DLL的版本,加了个30次试用的限制,大家不要见怪哦~~~ 分 ...
最新文章
- Ubuntu16.04安装NVIDIA驱动+CUDA9.0+cuDNN7.0
- 微信小程序函数调用监控
- C语言自己写得到文件大小的函数已及Python
- 2017《面向对象程序设计》课程作业三
- @vail 判断某字段在范围内_怎么判断一台二次元影像测量仪的可靠性?
- 强的离谱, Transformer 模型与联邦机器学习详解!
- Unity脚本运行时更新带来了什么?
- js的eval代码快速解密
- 使用nlite制作集成驱动windows安装光盘及实践心得
- 运动控制卡中伺服电机的规划位置与编码器位置的区别
- 2017c语言自学贴吧,【图片】17年1.9开启我的C语言学习之路—小白篇【c语言吧】_百度贴吧...
- C# 与 C++ 数据类型对照
- python中rgb颜色_python颜色显示
- PDF文件怎么制作,PDF文件制作方法
- Web 3D 的初临
- 美团面试被问“红黑树”,我一脸懵逼......
- 消息中间件(消息队列)
- 查看XBox360的系统版本信息
- Cocos2d-x 2.0变速动画深入分析
- 转如何用ps制作名片
热门文章
- opencv 中cvGetSize()函数出错
- Oracle静态参数修改以processes为例
- 电商宝分销小程序|三级分销佣金比例要如何去做设置呢?
- 搞好SEO内部链接是第一步
- 如何安装kaggle API下载数据 及报错OSError: Could not find kaggle.json. Make sure it‘s located in /home/user/解决办法
- 2018-10-18中国传统文化修养
- jupyther_python基础系列 08 第八章 文件异常和模块
- Strom本地环境搭建
- 7-7 就不告诉你 (15 分)
- android studio 出现: Design editor is unavailable until a successful build 解决方法