unity 3d到idea

第一步,确保jdk,sdk,gradle版本一致

unity 3d的配置


idea配置

第二步,整个unity导出安卓项目到idea

idea配置项目(修改gradl配置)

gradle配置代码

distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip

插件代码:

plugins {
    // If you are changing the Android Gradle Plugin version, make sure it is compatible with the Gradle version preinstalled with Unity
    // See which Gradle version is preinstalled with Unity here https://docs.unity3d.com/Manual/android-gradle-overview.html
    // See official Gradle and Android Gradle Plugin compatibility table here https://developer.android.com/studio/releases/gradle-plugin#updating-gradle
    // To specify a custom Gradle version in Unity, go do "Preferences > External Tools", uncheck "Gradle Installed with Unity (recommended)" and specify a path to a custom Gradle version
    id 'com.android.application' version '8.6.0-alpha07' apply false
    id 'com.android.library' version '8.6.0-alpha07' apply false
}

第三步,unityLibrary导入到已有安卓项目

报错:

Caused by: org.gradle.api.resources.MissingResourceException: Could not read script 'D:\IDEA-items\quanji_xitong\shared\keepUnitySymbols.gradle' as it does not exist.


解决方法:

路径代码(需要变为自己的路径):

apply from: 'D:/Unity_3D/Quanji_export-test/shared/keepUnitySymbols.gradle'

导入依赖包:

选择unityLibrary模块:

添加依赖:

  implementation(project(":unityLibrary"))

删除Gradle Projects方法

unity结束时摧毁主进程解决方案,添加主进程和unity进程:

主进程中:

android:process=":MainActivity"

unity中:

android:process=":UnityActivity"

第四步,每次修改完unity后更新安卓软件包

将U 3D导出的文件main复制到安卓软件中,如下所示

常见以下错误,重新从原来文件中复制,当前文件缺失.sym文件,解决方案如下:

Execution failed for task ':unityLibrary:buildIl2Cpp'.
> Warning: Could not find file D:\IDEA-items\quanji_xitong\unityLibrary\src\main\jniLibs\arm64-v8a\
libil2cpp.sym.so to copy.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Liang_Xia_Strive

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值