Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 4431.00元
安卓项目打包
大旭发起了问答2023-11-13
2
回复
621
浏览

老师你好,我有两个问题

问题一:打包一个安卓项目,一直卡在“Calling IPostGenerateGradleAndroidProject callbacks”,然后就卡在这里不动了;相同的安卓项目,在另一台电脑上,使用相同版本的Unity,相关配置也完全相同,就可以成功打包,想问一下老师这是为什么?

问题二:Unity2022,在Package Manager里想要显示出历史版本,勾选了显示历史版本的选项,但是还是显示不出历史版本,想要安装历史版本应该如何操作?

所有回复
  • 老师_Trigger 2023-11-15

    同学你好

    1.这个可能多个原因造成的,配置文件问题,Unity安装问题,系统环境配置问题等等,如果有兴趣可以按下边这些排除:

    1. 清理项目和缓存:

      • 在 Unity 中,尝试删除 Library 文件夹和 Temp 文件夹,然后重新打开项目。这将会清理项目的缓存和重新生成必要的文件。
      • 可以在 Unity 菜单栏选择 File -> Build Settings,然后点击 "Switch Platform" 切换到 Android 平台。
    2. 检查 Gradle 版本:

      • 确保在 Unity 中使用的 Gradle 版本与在第二台电脑上使用的版本相同。你可以在 Unity 的 Build Settings 中查看和修改 Gradle 版本。
    3. 检查 JDK 版本:

      • 确保在两台电脑上使用的 Java Development Kit (JDK) 版本一致。Unity 需要正确的 JDK 版本来构建 Android 项目。
    4. 检查 Android SDK 和 NDK 安装:

      • 确保两台电脑上安装的 Android SDK 和 NDK 版本相同,并且路径设置正确。
    5. 检查项目设置:

      • 在 Unity 的 Build Settings 中,确保所有设置都正确,尤其是包名、签名设置等

    但即使这些都做了也可能会有问题,因为Unity本身就是工具,可能自身会带有设计问题或者代码bug,因为老师这边测试也会有这个问题在,换个电脑或者系统就好了

    2.显示什么历史版本,是历代Unity版本吗?你可以直接到官网下载不用那么麻烦,如果你想尝试一下想要刷新那个列表可以尝试下边这个方法:

    1. 刷新 Package 列表:

      • 在 Package Manager 窗口中,右上角有一个 "Refresh" 按钮,尝试点击它刷新列表。
    2. 清理缓存:

      • 关闭 Unity,然后手动删除项目中的 Library 文件夹,再重新打开 Unity。这有时可以解决缓存问题。
    3. 手动编辑 manifest.json:

      • 打开项目中的 Packages 文件夹,找到 manifest.json 文件。
      • 在文件中添加 "showPreviewPackages": true,,确保文件的格式正确。
      
       

      jsonCopy code

      { "dependencies": { // 其他依赖项 }, "showPreviewPackages": true }

    4. 检查 Unity 版本:

      • 确保你使用的 Unity 版本支持显示历史版本。有时,某些版本的 Unity 可能会有此功能的问题。
    5. 尝试使用 Unity Hub:

      • 如果你使用 Unity Hub 管理项目,可以尝试在 Unity Hub 中打开项目,并查看 Package Manager 的历史版本。
    • 大旭 2023-11-15

      老师,正常情况下是使用Unity Hub来安装Unity,安装Unity的同时会勾选安装Android相关配置,包括jdk,sdk,ndk,我前面提到的两台电脑使用的是相同版本的unity hub来安装相同版本的unity,所以配置安装的Android相关jdk,sdk,ndk都是相同的,那为什么一个可以正常打包安卓项目,一个却不能?

      (0) 回复
    还有-4条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!