找不到BaseGameUtils.apk

时间:2014-10-28 01:44:06

标签: android eclipse google-play-games

在过去的两天里,我一直试图将谷歌游戏服务集成到我的游戏中。我已按照此处的说明进行操作......

https://github.com/playgameservices/android-basic-samples/blob/master/README.md

多次......很多次。我一直试图用Gradle构建它,但是现在,我只关注Eclipse构建,直到它工作。我已将BaseGameUtils项目作为Android库项目导入我的工作区。我的游戏android项目有两个Android库依赖项:google-play-services_lib和BaseGameUtils。 Eclipse中的所有内容都显示没有任何错误。当我在真实设备上构建和运行时,我看到一个错误,上面写着 -

[2014-10-27 20:39:25 - BaseGameUtils]找不到BaseGameUtils.apk!

我不知道为什么它甚至会寻找BaseGameUtils.apk,因为它应该是一个Android库。也就是说,我不确定Android库是如何处理的,所以也许它应该是一个.apk。在任何情况下,我都无法找到有关此错误的任何信息,并且错误消息并没有给我很多帮助。我尝试在Build Path中调整一些东西,但没有运气。我之前必须删除我的Build Path中的一些冗余依赖项,因为我遇到了某种重复的DEX错误,但我不确定它是否与此有任何关联。我迫切需要帮助,任何人都有任何想法?

2 个答案:

答案 0 :(得分:0)

你能试试吗?它与指定项目是库的冲突方法有关。

  

我找到了问题的根源!

     

事实证明,“使用新的库功能,您没有指定   你依赖的Android项目在Java Build Path部分   属性。您可以在属性“。”的Android部分中执行此操作。

     

所以我所要做的就是去应用项目的属性,点击   “项目”选项卡,选择我自己的库项目,然后单击“删除”   按钮。而已。没问题。

     

在Eclipse Java EE中选择项目Properties,然后选择Project   参考,然后检查FacebookSDK(参见屏幕截图)   来自:Android Eclipse - Could not find *.apk

如果这没有帮助,您可能需要仔细检查您是否在BaseGameUtils中选择了“Is Library”。

此外,当您在Eclipse中点击“运行”时,您是否正在运行您的应用程序而不是BaseGameUtils?

答案 1 :(得分:0)

请你检查一下BaseGameUtils是"是库"检查并且您的应用程序项目没有"是库"检查。

如果这是正确的,那么请您详细检查以下内容(特别是关于检查和取消选中"是库"):

Android Eclipse - Could not find *.apk

我认为DEX错误与同一个lib的两个或多个版本有关。什么是具体的GameHelper错误?

总的来说,我发现在开始将游戏服务集成到我自己的项目之前,先让一个示例项目工作以确保我的环境正常工作是有效的。如果您一直在更改构建路径,那么从头开始并获得样本工作可能会更快。我过去一直遵循这些说明而且准确无误。