尽可能多的人试图关注this tutorial但没有成功。 简单的错误是:
The import com.google.example.games.basegameutils.BaseGameActivity cannot be resolved
BaseGameUtils设置为库,它可以无错误地导入google-play-services。 我的测试项目没有错误导入BaseGameUtils库,事实上如果我尝试导入通用库我没有错误
import com.google.example.games.basegameutils.*; -> no error!
在文件夹
中workspace\BaseGameUtils\gen\com\google\example\games\basegameutils
只有两个文件:BuildConfig.java
和R.java
。
BaseGameActivity.java文件仅存在于文件夹
workspace\BaseGameUtils\java\com\google\example\games\basegameutils
包含其他两个文件GameHelper.java
和GameHelperUtils.java
。
我该如何解决这个问题?一个简单的Clean -> Build
没有效果。
谢谢
:编辑:。
答案 0 :(得分:4)
您需要使用位于BaseGameUtils
而不是eclipse_compat/libraries/BaseGameUtils
的{{1}}。由于github网站中不再提供BasicSamples/libraries/BaseGameUtils
目录,因此我已将其分享here。
答案 1 :(得分:1)
BaseGameActivity并非官方来自Google,因为您需要将其Source复制到您的项目中。请注意,包的名称声明了一个"示例"。
答案 2 :(得分:1)
eclipse_compat
文件夹无法直接使用,需要通过提供的脚本生成。请参阅“android-basic-samples”项目主页上的“如果您正在使用Eclipse ...”部分。
总结一下:
Scripts/make_eclipse_compat
完成后,请在Eclipse中执行以下步骤:
答案 3 :(得分:0)
看来我的问题可能是我正在使用Eclipse。我需要使用eclipse_compat
文件夹并使用其他BaseGameUtils
。但是on the github site where they host代码,他们删除了该文件夹。
他们建议使用Android Studio,我还没准备好迁移到那里。有人有Eclipse的BaseGameUtils
副本吗?
答案 4 :(得分:0)
您可以从当前的github获得eclipse_compat
。它是在您运行打包的脚本时生成的(解压缩github文件,然后运行Scripts / make_eclipse_compat
)。
答案 5 :(得分:0)
乌孜别克
是的,这有效,
是的,我想我解决了这个问题。 (右键单击您的项目 - >属性 - > Java构建路径 - >项目选项卡 - >添加 - > BaseGameUtils)。