我有一个Unity项目,当通过Unity的Gradle构建选项编译时,该项目失败,并显示
Output: error: resource style/Theme.AppCompat.Light.NoActionBar (aka com.xxx.sdk.unity:style/Theme.AppCompat.Light.NoActionBar) not found.
error: failed linking references.
我可以通过进入终端,进入Temp/gradleOut
目录,然后输入gradle :MySDK:verifyReleaseResources
或gradle :MySDK:assemble
来重现同样的错误。但是,如果我将其更改为gradle :assemble
,则它可以正常工作(这是Android Studio在我打开相同的Temp/gradleOut目录时所做的,它可以正常构建和运行应用):
/opt/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/Tools/gradle/bin/gradle :assemble
> Configure project :
> Configure project :MySDK
BUILD SUCCESSFUL in 17s
有没有办法让Unity3d(在我的例子中是2017.2.0f3,因为最新版本在Linux上崩溃)执行与Android Studio相同的gradle任务?因此,不要尝试:MySDK:whatever it would do:whatever?
1条答案
按热度按时间dsekswqp1#
Ciao,尝试在Assets/Plugins/Android文件夹中添加.aar文件。当您为Android构建应用程序时,请查找该资源(例如,您是否正在使用Facebook SDK?),当构建Android应用程序时,Unity需要在Android归档中查找该资源。
这是我的配置: