19

我想将 GridLayout 添加到我的 android 项目中,该项目使用支持库 GridLayout v7。我找到了这个线程,但可能在本段中没有提到添加这个库的几个步骤在 IntelliJ 中设置支持 GridLayout 库

谁能解释清楚?

编辑: 我在这个线程有同样的问题

4

3 回答 3

47

答案为时已晚,但至少对于未来寻找如何添加支持库和资源的解决方案的人来说GridLayout(或ActionBarActivity/ AppCompat,见下文)。

最简单的方法如下。

  1. 确保您已从 Android SDK 管理器 安装了Android 支持库。在此处输入图像描述

  2. 在 IDEA 中:打开你的项目,然后选择File/Import Module

    • 选择SDK下的目录:{SDK}\extras\android\support\v7\gridlayout 在此处输入图像描述
    • 选择Import module from external modelEclipse
    • 然后,您可以选择Create module files near .classpath files,或者如果您不能/不想写入您的 SDK 路径,则选择将它们放在其他位置
    • 在下一个屏幕中,您应该会看到Select Eclipse projects to import并且android-support-v7-gridlayout,IDEA 还会要求您重新加载项目。
    • gridlayout [android-support-v7-gridlayout]这应该在您的项目中添加一个模块。
  3. 现在您必须将项目依赖项更新到此模块以获取资源,并添加 .jar 库。选择File/Project Structure

    • 选择Modules项目设置,然后选择您的项目(在下图中,testv7
    • 选择Dependencies右侧面板上的
    • 使用+按钮(在右侧面板上)将 aModule dependency...添加到android-support-v7-gridlayout 在此处输入图像描述
    • 同样,添加一个Jars or directories...指向该{SDK}\extras\android\support\v7\gridlayout\libs目录(或其中的 .jar)的指针。如果您也打算使用 v4,请选择它,{SDK}\extras\android\support\v7\appcompat\libs因为它同时包含 v4 和 v7 jar
    • 您的设置应如下所示: 在此处输入图像描述

现在你应该没事了。

对我来说,这是解决类似问题的唯一方法,在模块ActionBarActivity上使用相同的技术解决了这个问题。{SDK}\extras\android\support\v7\appcompat我确实尝试了其他一些方法;)

于 2013-09-20T12:23:47.840 回答
16

今天我为此苦苦挣扎,在android 开发网站上,我找到了更简单的解决方案以及为什么它们会出现问题。v7 库中的 GridLayout 未与 v7 appcompat 库连接,因此您必须手动添加 v7 gridlayout 库依赖项。

如果您使用 gradle 则build.gradle只需添加

dependencies {
    ...
    compile 'com.android.support:gridlayout-v7:23.1.+'
}

一切都应该正常工作:)

于 2014-05-06T13:55:19.153 回答
2

如果您使用的是 Android Studio,只需转到 Gradle Script -> build.gradle(Module:app) -> dependencies 并在此处键入这些依赖项以获得更好的支持。

compile 'com.android.support:gridlayout-v7:23.0.2'
compile 'com.android.support:appcompat-v7:+'

P/S “v7:23.0.2”取决于你最新的构建工具..

希望这会有所帮助..

于 2015-08-18T14:13:41.787 回答