安装Android Studio与已装Android SDK/NDK的Unity是否冲突?
Unity与Android Studio的Android SDK/NDK共存问题
- Unity默认安装的Android SDK、NDK完全隔离在自身安装目录内,比如Windows平台下一般在
Unity安装路径/Editor/Data/PlaybackEngines/AndroidPlayer文件夹中,不会自动修改任何全局环境变量(像ANDROID_HOME、JAVA_HOME这类),属于独立的本地开发环境。 - 默认状态下两者完全不会冲突:Unity用自己的一套SDK/NDK,Android Studio默认使用自身路径下的SDK(比如Windows上是
C:\Users\你的用户名\AppData\Local\Android\Sdk),各自独立运行,互不干扰。 - 要是你手动修改Unity的SDK路径,让它指向Android Studio的SDK目录,或者反过来让Android Studio用Unity的SDK,只要两者版本兼容就没问题;但如果版本不匹配(比如Unity要求的SDK API等级和Android Studio里的不一致),就可能出现编译失败的情况。
- 另外,如果你手动设置了全局的
ANDROID_HOME环境变量,Unity在检测SDK时可能会优先读取这个全局路径,要是全局路径的SDK版本不符合Unity要求,就会出问题。所以想共存的话,建议别随便设全局变量,或者确保全局变量指向的SDK版本能同时满足两者的需求。 - 最省心的共存方式就是保持两者默认的独立安装状态,各自用自己的SDK/NDK;如果想节省磁盘空间共用一套,可以在Unity的「Edit > Preferences > External Tools」里手动指定SDK、NDK、JDK为Android Studio对应的目录,前提是先确认版本符合Unity的要求。
内容的提问来源于stack exchange,提问作者jm007
相关产品推荐
相关产品推荐

