Linux Ubuntu18.04配置Unity3D开发环境并解决VSCode中Dotnet Mono Omnisharp等问题实现MonoBehaviour代码提示

导语

如果说Windows安装Unity3D、配置Unity3D开发环境已经让人头疼。那么,Linux中搭建Unity3D开发环境就更加让人癫狂了。网上这类教程很少,出现问题都找不到现成的解决方法,很多坑都是自己不断尝试,填补过来的。大致分为以下几个坑:1.Ubuntu18.04配置Unity3D软件不成功;2.VSCode识别不到Dotnet;3.VSCode识别不到Mono;4.VSCode的Omnisharp失灵。

一、Ubuntu18.04安装Unity3D成功打包APK文件

为了保证Unity3D能够成功编译安卓(apk)或者Windows(exe)文件,与VSCode完美配合,应注意以下几点:

  1. 不要直接下载Unity安装包,要下载适合Linux的UnityHub软件 ,到以下地址下载Linux(.deb)文件;
    链接: 点击下载UnityHub按钮在这里插入图片描述

  2. 用dpkg -i命令就能顺利安装hub,这一步一般比较顺利;

  3. 直接在hub里面添加已经列出的Unity3D版本,虽然可以在网站点击“从Hub下载”按钮,转入本地Hub下载,但这种方式有几个问题:第一,不能保证本地Hub抓取到网页端所有Unity版本;第二,抓取的网页端版本,尤其2019版以下都没有ANdroid-Build-Support、NDK等环境配置,非常不方便;第三,抓取的网页端版本或者自己手动安装后指定给Hub的版本,可能会出现打包时电脑卡死、新建空项目并未创建出任何文件等问题(笔者都已踩过这些坑);
    在这里插入图片描述

  4. 不要使用Hub自带的SDK和JDK!不要使用Hub自带的SDK和JDK!不要使用Hub自带的SDK和JDK! SDK和JDK一定要手动安装和指定。Hub自带的SDK缺少ADB等问题,自带的叫OpenJDK也不完整;


4.1 AndroidSDK安装方法:
Ubuntu18.04自带Snap商店,商店中有AndroidSDK Manager工具,查询和安装各个版本的AndroidSDK都很方便,代码如下:

sudo snap install androidsdk //安装androidsdk
androidsdk --list //查询可安装的包,主要安装build-tools和platforms
androidsdk 'build-tools;29.0.2'  //安装29.0.2版build-tools
androidsdk 'platforms;android-29'  //安装29.0.0版platforms

4.2 JDK安装方法:
到O

猜你喜欢

转载自blog.csdn.net/qq_39889893/article/details/128366605