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

Posted

技术标签:

【中文标题】typeanumber 中的错误 - 无法解析 android.support.v4.app.fragment【英文标题】:error in typeanumber - android.support.v4.app.fragment cannot be resolved 【发布时间】:2013-09-27 12:10:11 【问题描述】:

我正在使用 eclipse ide,最近决定试用 google play 游戏服务。我正在关注本教程:

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

我通过使用 android SDK 管理器下载添加了 google play services SDK,然后将文件夹复制到我的工作区。然后我从现有代码中使用了文件>导入>android>项目。

在第三步中,它建议我导入 typeanumber 项目。但是,一旦我导入它,它就会出现错误。

我做错了吗?

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

您需要确保 android-support-v4.jar 在您的项目库中(在项目属性中,在 Java 构建路径下。

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

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

【讨论】:

【参考方案3】:

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

【讨论】:

【参考方案4】:

我自己解决了这个问题,将 google-play-lib 库和 BaseGameUtil 添加到 Android 构建路径而不是 java 构建路径。也就是说,在项目属性下,在 Android 选项卡中,添加库

【讨论】:

【参考方案5】:

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();

祝你好运。

【讨论】:

以上是关于typeanumber 中的错误 - 无法解析 android.support.v4.app.fragment的主要内容,如果未能解决你的问题,请参考以下文章

谷歌玩游戏服务示例应用程序中的 SIGN_IN_REQUIRED 错误

找不到入口模块中的错误:错误:无法解析“xxxx”中的“xxxx”解析“xxxx”

Global.asax 中的“解析器错误消息:无法加载类型”

Netbeans 中的错误“无法解析标识符”

ABP 框架测试中的“无法解析参数”错误

SQL 语句中的 Databricks 错误:AnalysisException:无法解析 '``' 给定的输入列: