如何将android.support.v7.widget.GridLayout添加到intelliJidea?

时间:2013-06-25 08:42:14

标签: android intellij-idea grid-layout android-appcompat

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

任何人都可以解释清楚吗?

修改 我在this线程

遇到了同样的问题

3 个答案:

答案 0 :(得分:47)

答案已经很晚了,但至少在未来的人们中寻找解决方案如何为GridLayout 添加支持库和资源(或{{1} } / ActionBarActivity,见下文)。

最简单的方法如下。

  1. 确保您已从Android SDK Manager安装 Android支持库enter image description here

  2. 在IDEA中:打开您的项目,然后选择AppCompat / File

    • 选择SDK下的目录:Import Module enter image description here
    • 选择{SDK}\extras\android\support\v7\gridlayoutImport module from external model
    • 然后您可以选择Eclipse,或者如果您不想/不想写入您的SDK路径,请选择将它们放在其他地方
    • 在下一个屏幕中,您应该看到Create module files near .classpath filesSelect Eclipse projects to import,IDEA也会要求您重新加载项目。
    • 这应该在您的项目中添加一个模块android-support-v7-gridlayout
  3. 现在,您必须将项目依赖项更新为此模块以获取资源,并添加.jar库。选择gridlayout [android-support-v7-gridlayout] / File

    • 选择Project Structure项目设置,然后选择您的项目(如下图所示, testv7
    • 选择右侧面板上的Modules
    • 使用Dependencies按钮(在右侧面板上)添加+Module dependency... enter image description here
    • 同样,添加android-support-v7-gridlayout指向Jars or directories...目录(或指向.jar)。 如果您打算同时使用v4,请选择{SDK}\extras\android\support\v7\gridlayout\libs,因为它包含v4和v7 jar
    • 您的设置应如下所示: enter image description here
  4. 现在你应该没事。

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

答案 1 :(得分:15)

今天我在努力解决这个问题,在android dev site我找到了更简单的解决方案,以及为什么他们遇到问题。来自v7库的GridLayout未与v7 appcompat库连接,因此您必须手动添加v7 gridlayout库依赖项。

如果您使用gradle,请在build.gradle中添加

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

并且一切都应该正常工作:)

答案 2 :(得分:2)

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

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

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

希望这会有所帮助..