1

好的,我一直想尝试新的 ActionBarCompat,但是,我无法在模拟器中运行我的程序。

我一直在尝试实现以下内容: http: //antonioleiva.com/actionbarcompat-how-to-use

并且基本上一直停留在第一部分。但是,通过与该内容的作者合作,我能够走得更远,因为我没有像说明的那样在 sdk\extras\android\support\v7\appcompat 文件夹下添加项目。但是,我仍然认为这可能是我不能这样做的原因......

更多细节可以在这里找到:http: //antonioleiva.com/actionbarcompat-how-to-use/#comment-43

基本上,在我第一次尝试时,我只是创建了一个 Android 项目,并按照指示更改了源代码。代码不会在模拟器上运行。所以我回到了原始代码,并在模拟器上运行。

在线检查,发现我可能需要将 \extras\android\support\v7\appcompat 文件夹作为库添加到我正在构建的项目中。所以我添加了它并创建了一个新的android项目。从一开始就存在构建错误,但我未能尝试将其作为库添加到我的项目中,并将其删除......认为这太过分了。

在与链接网站的作者来回聊天后,我发现我不得不做那件事。

所以我尝试了以下指向 T 的链接:(由于信誉低,我不能发布超过 2 个链接......我将在下面添加这个链接作为评论)

但是,Eclipse 不允许我添加 appcompat 现有Android项目……但它确实允许我添加 appcompat 现有(通用)项目。我认为这可能是一些问题?

现在,我根本无法运行该项目。Eclipse 在项目文件夹上显示一个红色感叹号,但所有代码似乎都很好。所以我现在不知道该怎么办......我多次重新创建了这个项目,而这个项目是我知道该怎么做的......但我仍然遇到问题

所以...

我决定迁移到 Android Studio...更新了 IDE,更新了 SDK 管理器以包含新的支持库和其他内容。创建了一个新项目,添加到 build.gradle 文件中,如评论中下面提供的链接所示。我运行了 ant 构建,然后构建了项目...尝试导入正确的东西以允许 ActionBarActivity,但我无法做到这一点。

我可以导入

"android.support.v7.*"
"android.support.vy.R"    // and all folders within

但是没有任何东西可以让我添加 ActionBarActivity,我不知道为什么。

仅供参考,我想我更喜欢 Ecplise 的解决方案,因为看起来我确实在某个地方找到了它。

4

1 回答 1

2

最好的例子来自这里,我会密切关注它。当我第一次遇到这个问题时,我遇到了类似的问题。问题是我误解了我需要做什么

http://developer.android.com/tools/support-library/setup.html#libs-with-res

于 2013-09-26T13:01:38.147 回答