android - Unity Android无法构建

标签 android unity3d gradle

Unity 2019.3.15f1
使用Unity Hub安装的Android SDK,NDK和JDK
尝试构建时出现以下错误

  C:\PROJECTS\NEWS2\Temp\gradleOut\launcher\build\intermediates\bundle_manifest\release\processReleaseManifest\bundle-manifest\AndroidManifest.xml:58: error: attribute android:requestLegacyExternalStorage not found.

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
当构建失败时,实际上会显示66个错误,但是我认为上面的一个可能是突出的错误。
enter image description here
更新:
我尝试全部重新导入,没有任何变化。
我的同事能够在他的Mac上进行构建。我有Windows10。之前我也已经建立了这个项目,以Android没问题。所以我想我的环境中有些问题。我是最近才安装Android Studio的,这可能使我的系统变糟了。我还在环境变量中找到了Android SDK的系统变量,我删除了它,重新启动,但仍然遇到相同的错误。
更新2
因此,我能够使用相同版本的Unity ok来构建另一个项目。因此,并非纯粹是我的环境有问题。

最佳答案

检查Unity是否知道您的SDk,NDK和Java;
必须像那些
enter image description here
..
您选择了哪个目标Api? API 29(如果您想将其发布到Google Play上,至少要发布Target Api 29)

关于android - Unity Android无法构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63711786/

相关文章:

java - 使用 System.loadLibrary 调用加载共享库永远不会返回

c# - Unity3D第三方C#库包含

c# - 尝试从 setpixel/getpixel 进行优化

android - java.util.zip.ZipException : duplicate entry: com/google/zxing/BarcodeFormat. 类

java - 在类路径上发现多个绑定(bind) & 在类路径上检测到 log4j-over-slf4j.jar 和 slf4j-log4j12.jar

java - 从 Gradle 运行 Protractor 测试

java - 实现工具栏调用空对象引用

android - Android 中本周开始和结束的日期

algorithm - 离屏敌人指示器算法

java - Android 中的图像编辑