typeanumber中的错误 - 无法解析android.support.v4.app.fragment

时间:2013-09-22 14:40:39

标签: eclipse google-play-games

我正在使用eclipse ide并且最近决定试用Google Play游戏服务。我遵循这个教程:

https://developers.google.com/games/services/android/quickstart#before_you_begin

通过使用android SDK管理器下载,然后将文件夹复制到我的工作区,我添加了Google Play服务SDK。然后我从现有代码中使用了文件> import> android>项目。

在第三步中,我要求我导入typeanumber项目。但是,只要我导入它就会出现错误。

我做错了吗?

我已经四处寻找,但似乎没有任何帮助

5 个答案:

答案 0 :(得分:14)

转到项目属性 - > Java构建路径 - >图书馆 - >添加外部JAR (在'extras'文件夹下选择'Android' - > support - > v4 - > android-support-v4.jar) 添加文件并构建项目以消除此错误

答案 1 :(得分:3)

您需要确保android-support-v4.jar在项目库中(在项目属性中,在Java Build Path下。

http://developer.android.com/tools/support-library/index.html

http://developer.android.com/tools/support-library/setup.html

答案 2 :(得分:0)

我也遇到了这个错误,但是我使用了appCompat库。您必须关闭appCompat项目然后清理项目,运行它直到失败。然后打开appCompat项目,然后清理项目,然后运行它。

答案 3 :(得分:0)

我通过将google-play-lib库和BaseGameUtil添加到Android构建路径而不是java构建路径来自行修复此问题。也就是说,在项目属性下,在Android选项卡中添加库

答案 4 :(得分:0)

android.support.v4.app.fragment无法解决

干草伙伴找到了简单的方法

1 - import android.support.v4.app.Fragment;

2 - 这里的代码看起来像。

if (view == findViewById(R.id.button))
{
    fragment = new FragmentOne();
    android.support.v4.app.FragmentManager fm =getSupportFragmentManager(); 
    android.support.v4.app.FragmentTransaction ft = fm.beginTransaction();
    android.support.v4.app.FragmentTransaction replace = ft.replace(R.id.fragment_place, fragment); 
    ft.commit();
}

您只需添加android.support.v4.app.getSupportFragmentManager();而不是getFragmentManager();

运气好。