我正在使用Unity 5.它仍然希望java插件是使用JDK 1.6构建的.jar文件。
我在Unity 4下工作,但他们改变了一些东西。现在我在从Unity构建apk时遇到此错误:
OBSOLETE - 在Assets / Plugins / Android / res中提供Android资源 已弃用,请将您的资源移至Android库。看到 “手册的构建插件”部分。
如何让AS将资源放入classes.jar? “建立Android的插件”没有提到资源。
有关我的项目的其他信息:
该项目引用了Google Play服务,因此我需要
中的version.xml<integer name="google_play_services_version">6587000</integer>
其中包含Manifest中引用的版本号。
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
但是如果我将这个文件包含在我的AS库项目的res / values中,它仍然作为一个xml文件输出到classes.jar旁边的res / values中。
顺便说一句,我正在挖掘.jar文件
/ApplicationName/build/intermediates/exploded-aar/ProjectName/LibararyName/unspecified/classes.jar
建立项目后。
答案 0 :(得分:5)
首先,这是一个警告,而不是错误。
不建议在Assets / Plugins / Android / res /文件夹中提供Unity资源,因为它可能会导致资源冲突。
当您在Android库中提供资源时,它们会在构建过程中正确合并。
基本上,您有三种选择:
希望这有帮助。