首页 文章

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

提问于
浏览
0

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

我已成功使用谷歌播放服务,如(在应用程序购买)包名称 com.ultpult.catcho (旧名称),但那次我使用 android native plugin 但现在我尝试使用 default plugins of 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”-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 context)UnityEditor.Android.PostProcessor.Tasks.BuildResources.Execute(UnityEditor.Android.PostProcessor.PostProcessorContext context)UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks(UnityEditor.Android.PostProcessor.PostProcessorContext context)UnityEditor.HostView:OnGUI()

1 回答

  • 1

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

    你在包名中使用了 catch 的java保留关键字,所以它在R文件中产生问题 . 尝试使用非java保留关键字,它将解决:)

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

相关问题