如何使用自定义 android 代码从 Unity 构建 Apk

How to Build Apk from Unity with custom android Code

我有一个统一项目,通常我所做的是将其导出到 android 在 gradle 和清单文件中进行一些更改,同时添加一些自定义的 Java 文件有,然后我同步项目并构建 apk。有没有其他方法可以做到这一点,而无需像使用某些命令行工具那样经历所有这些麻烦?或任何其他基本上可以为我自动完成整个过程的脚本?

第一个解决方案是从您的 java 代码生成 .jar 并将其放入评论中提到的 Assets/Plugins/Android/ 文件夹中

另一个解决方案是使用自定义 gradle 模板,按照此 link 启用自定义 gradle 模板。然后,在 android 文件夹下的 Assets/Plugins/Android/mainTemplate.gradle 文件中添加:

sourceSets 
{
    main
    {
        java
        {
            srcDirs = ['src']
            // 'D:/Projects/somep/app/src/main/java/com'
            srcDirs += ['"PathToYourJavaCode"']
        }
    }
}

因此您的 gradle 文件应该如下所示