【问题标题】:Failed to recompile unity project when google play services added添加谷歌播放服务时无法重新编译统一项目
【发布时间】:2017-04-25 21:45:40
【问题描述】:

在 google 开发者控制台上,我的应用程序包名称为 com.ultpult.catch.o(新名称),用于获取 xml 以将 google play 服务集成到我的游戏中

我已经成功地使用了谷歌播放服务,比如(应用内购买)包名称为com.ultpult.catcho(旧名称),但当时我使用的是android native plugin,但现在我正在尝试使用 默认插件谷歌团结

现在,当我将 google play 游戏服务导入 unity 并编译我的 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" -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" "android\support\v7 \appcompat\R.java" "com\google\android\gms\R.java" "com\google\android\gms\ads\R.java" "com\google\android\gms\ads\impl\R. java" "com\google\android\gms\base\R.java" "com\google\android\gms\clearcut\R.java" "com\google\android\gms\drive\R.java" "com\ google\android\gms\games\R.java" "com\google\android\gms\nearby\R.java" "com\google\android\gms\tasks\R.java" "com\google\example\games \mainlibproj\R.java" "com\ultpult\catch\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 上下文) UnityEditor.Android.PostProcessor.Tasks.BuildResources.Execute(UnityEditor.Android.PostProcessor.PostProcessorContext 上下文) UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTask​​s(UnityEditor.Android.PostProcessor.PostProcessorContext 上下文) UnityEditor.HostView:OnGUI()

【问题讨论】:

标签: unity3d google-play-services


【解决方案1】:

我遇到了同样的问题,我很高兴花了一些时间解决了这个问题

您在包名中使用了 catch 其 java 保留关键字,因此它在 R 文件中产生问题。尝试使用非 java 保留关键字,它会解决 :)

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-04
    相关资源
    最近更新 更多