如何使用自定义 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 文件应该如下所示
我有一个统一项目,通常我所做的是将其导出到 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 文件应该如下所示