添加Google Play服务后无法重新编译Unity项目

时间:2016-09-20 11:46:39

标签: unity3d google-play-services

在谷歌开发者控制台上,我的应用程序包含名称com.ultpult.catch.o(新名称),用于让xml在我的游戏中集成谷歌播放服务

我已经成功使用谷歌播放服务,如(在应用内购买)包名com.ultpult.catcho(旧名称),但那次我使用android native plugin但现在我正在尝试使用 google for unity的默认插件

现在当我将谷歌游戏服务导入统一并编译我的团结项目时,我得到了错误。

我已将SDK管理器更新为最新版本

我还检查了我的环境变量路径,它们也很好。

但在步骤packaging and recompiling files

上编译/构建项目时仍然会出现以下错误
  

CommandInvokationFailure:无法重新编译android资源文件。   C:/ Program Files / Java / jdk1.8.0_91 \ bin \ javac.exe -bootclasspath" C:/Users/imran.farooq/AppData/Local/Android/sdk \ platforms \ android-23 \ android.jar& #34; -d" C:\ Users \ imran.farooq \ Documents \ Co \ Temp \ StagingArea \ bin \ classes" -source 1.6 -target 1.6 -encoding UTF-8" android \ support \ v4 \ R.java" "机器人\支持\ V7 \程序兼容性\ R.java" " COM \谷歌\机器人\克\ R.java" " COM \谷歌\机器人\克\广告\ R.java" " COM \谷歌\机器人\克\广告\ IMPL \ R.java" " COM \谷歌\机器人\克\基\ R.java" " COM \谷歌\机器人\克\皆伐\ R.java" " COM \谷歌\机器人\克\驱动器\ R.java" " COM \谷歌\机器人\克\游戏\ R.java" " COM \谷歌\机器人\克\附近\ R.java" " COM \谷歌\机器人\克\任务\ R.java" " COM \谷歌\示例\游戏\ mainlibproj \ R.java" " COM \ ultpult \捕获\ o \ R.java"

stderr
[
com\ultpult\catch\o\R.java:8: error: <identifier> expected
package com.ultpult.catch.o;
            ^
com\ultpult\catch\o\R.java:8: error: class, interface, or enum expected
package com.ultpult.catch.o;
                ^   
com\ultpult\catch\o\R.java:8: error: class, interface, or enum expected
package com.ultpult.catch.o;
                 ^
3 errors
]
stdout[]
  

UnityEditor.Android.Command.Run(System.Diagnostics.ProcessStartInfo psi,UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit,System.String errorMsg)   UnityEditor.Android.PostProcessor.Tasks.TasksCommon.Exec(System.String命令,System.String args,System.String workingdir,System.String errorMsg)   UnityEditor.Android.PostProcessor.Tasks.BuildResources.CompileResources(UnityEditor.Android.PostProcessor.PostProcessorContext context)   UnityEditor.Android.PostProcessor.Tasks.BuildResources.Execute(UnityEditor.Android.PostProcessor.PostProcessorContext context)   UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTask​​s(UnityEditor.Android.PostProcessor.PostProcessorContext context)   UnityEditor.HostView:OnGUI()

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,经过一段时间我已经解决了这个问题后我很高兴

您在包名称中使用catch其java保留关键字,因此它在R文件中出现问题。尝试使用非java reserve关键字,它将被解决:)

我知道为时已晚,但对于任何会遇到此类问题的人都可以获得答案