androidStudio

替换U3D的gradle版本:

gradle下载地址【https://  gradle.org/releases/

Gradle | Releases  

将下载的Gradle压缩包解压出来的gradle-*目录里面的lib文件夹复制粘贴到gradle目录下

附件1 插件版本(AGP)与Gradle 版本对应关系

plugin(AGP)gradle
8.4 (alpha)8.6-rc-1
8.38.4
8.28.2
8.18
88
7.47.5
7.37.4
7.27.3.3
7.17.2
77
4.2.0+6.7.1
4.1.0+6.5+
4.0.0+6.1.1+
3.6.0 - 3.6.45.6.4+
3.5.0 - 3.5.45.4.1+
3.4.0 - 3.4.35.1.1+
3.3.0 - 3.3.34.10.1+
3.2.0 - 3.2.14.6+
3.1.0+4.4+
3.0.0+4.1+
2.3.0+3.3+
2.1.3 - 2.2.32.14.1 - 3.5
2.0.0 - 2.1.22.10 - 2.13
1.5.02.2.1 - 2.13
1.2.0 - 1.3.12.2.1 - 2.9
1.0.0 - 1.1.32.2.1 - 2.37.3 7.4

附件2 Gradle 版本与所支持的 JDK 版本对应关系

Gradle 版本JDK 版本
6.xJDK 8、JDK 11(仅限 Gradle 6.7 及更高版本)
5.xJDK 7、JDK 8
4.xJDK 6、JDK 7、JDK 8
3.xJDK 6、JDK 7、JDK 8
2.xJDK 6、JDK 7、JDK 8
1.xJDK 6、JDK 7

附件3 Android Studio 版本与 AGP 版本兼容性

下表列出了各个 Android Studio 版本所需的 AGP 版本。

Android Studio 版本所需 AGP 版本
Koala 2024.1.13.2-8.5
Jellyfish 2023.3.13.2-8.4
Iguana 2023.2.13.2-8.3
Hedgehog 2023.1.13.2-8.2
Giraffe 2022.3.13.2-8.1
Flamingo 2022.2.13.2-8.0
Electric Eel 2022.1.13.2-7.4
Dolphin 2021.3.13.2-7.3
Chipmunk 2021.2.13.2-7.2
Bumblebee 2021.1.13.2-7.1
Arctic Fox 2020.3.13.1-7.0

学习自:

【Android Studio】AS版本、SDK版本、gradle版本以及gradle-plugin(AGP版本)实战干活一网打尽_android gradle版本-优快云博客

旧版本:

jar:

C:\Program Files\Unity\Hub\Editor\2022.3.51f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Release\Classes

新版本:

u3d调用java

AndroidJavaClass jc = null;
jc = new AndroidJavaClass("com.example.mylibrary.testsucc");
jc.CallStatic<int>("Add", 1, 2);


//获得位于com.unity3d.player包下的UnityPlayer类
AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
//获得jc所代表的类下的currentActivity对象
AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity");
show.text =  jo.Call<int>("add", 1, 2).ToString();


//获得位于com.unity3d.player包下的UnityPlayer类
AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer,Test");
AndroidJavaObject jo = new AndroidJavaClass("com.unity3d.player.UnityPlayer.Test");
//调用静态方法
jc.CallStatic<int>("add", 1, 2);
//设置静态/非静态变量的值
jo.SetStatic<string>("Log", "123123");
jo.Call("SetName", "1111");




java log

    import android.util.Log;
    public  static void SetLog(String log){
        Log.d("Log","Log:"+log);
    }

app->libs
放入U3D的jar
import com.unity3d.player.UnityPlayer;

UnityPlayer.UnitySendMessage("Manager","方法名","参数");

Unity与安卓交互 | Unity2019.3版本之后,在Android Studio中写代码导出aar包与Unity中使用交互的方法-腾讯云开发者社区-腾讯云

Android Gradle 插件 8.7 版本说明  |  Android Studio  |  Android Developers

Android中AGP与Gradle、AS、JDK的版本关系_agp版本-优快云博客

Unity与Android Studio✨之间那些不清不楚的小秘密✨(Android Studio与unity交互)-云社区-华为云

==========================

Android Studio Gradle没有assembleRelease等选项的解决方法

依赖第三方的库怎么入aar
https://github.com/kezong/fat-aar-android

fat-aar-android/README_CN.md at master · kezong/fat-aar-android · GitHub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值