常见问题
1. 在团结云开发App中登出账户A,在UnityID页切换到账户B。 再次登入团结云开发App账户未 切换
在id.unity.cn和Hub中都需要登出账户A。
2. 打开本地文件夹时,提示“当前文件夹已存在工作区”,无法添加本地文件夹
通过团结云开发连接本地工作区,若提示“当前文件夹已存在工作区” 请在本地项目文件夹中删除.plastic文件夹。请注意该文件夹为隐藏文件夹。如果问题还未解决,需要向外排查,确保所有父文件夹都没有.plastic文件夹。
3. 团结云开发App项目管理页面刷新后,本地工作区连接状态从已连接变为未连接
问题描述:
通过团结云开发连接本地工作区,显示“已连接”。重新进入项目管理页面,仓库显示“未连接”。
解决方案:
打开PlasticSCM客户端,查看本地工作区列表,确认新建的本地工作区是否在工作区列表中。
出现上述问题的原因,可能是本地对于同一项目,有多个工作区。刚才新建的工作区在PlasticSCM中没有识别出来。如果是,可以针对该项目,清理本地工作区,确保新建连接是本地唯一工作区。
4. 通过团结云开发App项目管理中打开PlasticSCM客户端,但没有进入对应的代码库
若您本地已经打开了 PlasticSCM 客户端,且在其他的代码库工作区页面中,通过团结云开发App项目管理页面的🔗链接或点击“打开PlasticSCM客户端”按钮会拉起您的 PlasticSCM 客户端,并不会强制跳转到对应的代码库。 您可以终止 PlasticSCM 客户端运行后再通过团结云开发App项目管理打开 PlasticSCM 客户端,即可进入对应的代码库, 也可以在 PlasticSCM 客户端中点击 Home 图标手动切换代码库。
5. 微信小游戏项目构建结果在运行时显示:DecompressDXT should not be reached since it has been disabled by slim.
错误原因: 构建的editor中没有正确设置texture compression的值,runner里的editor会使用player setting来作为texture compression的结果。
解决方法: 需要用户在player setting中将texture compression也改为ASTC。
6. 微信小游戏项目构建使用UOS CDN构建时报错:System.ArgumentException: An item with the same key has already been added.
微信小游戏使用 UOS CDN 服务,构建报错:
System.ArgumentException: An item with the same key has already been added. Key: AS/0009b6db10d1be74cb682266b2ce0ce4_140b1f0e5eb7c9c0fc35d987505a4d80.abas
解决方法:
禁用多进程 AB 包构建。
# 构建 https://devops.unity.cn/help/docs/advanced/action#actionstj-builder
- name: Build project
uses: actions/tj-builder@v3
id: build-action
with:
targetPlatform: WeixinMiniGame
projectPath: ./tjcloudbuild
multiProcessAssetBundleBuild: false
7. 安卓使用自定义构建,打包签名时报错:Can not sign the application
前提:自定义构建yaml时,参考构件中需要对应用签名时,需要打开以下配置 部分的内容,以及Keystore Base64的获取方式。
报错:安卓打包时正确配置Keystore和Keyalias后,构建报错:
UnityException: Can not sign the application
Unable to sign the application; please provide passwords!
解决方法:构建脚本中通过获取命令行参数,将以下变量正确设置到 PlayerSettings.Android
- androidKeystoreName
- androidKeystorePass
- androidKeyaliasName
- androidKeyaliasPass
8. 构建结果中文乱码
错误原因: 用户在本地代码编码为GB2312,服务器上会编码成UTF8。
解决方法: 用户本地将文件编码为UTF8。
9. 如何关闭启动画面(Splash Screen)
前提:需要拥有 Plus/Pro License
方案1:在构建函数中,设置 PlayerSettings.SplashScreen.show 为 false 。
方 案2:在配置文件中 (\ProjectSettings\ProjectSettings.asset),设置 m_ShowUnitySplashScreen 为 0 。
10. 如何排查日志中常见错误
在“构建记录”页面,点击出错的构建记录,打开构建记录详情页。
页面右上角,“重新构建”按钮下方,找到“下载日志”的图标按钮,将构建日志下载到本地。
使用可以正则查询文本的编辑器打开日志,比如Visual Studio Code。
使用以下正则表达式,在日志文件中,从下向上查看报错信息。
(build failed|error CS\d+|(Exception|Error):)