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

Mis*_*ani 19 android intellij-idea grid-layout android-appcompat

我想将GridLayout添加到我的android项目中,该项目使用支持库GridLayout v7.我找到了这个帖子,但是在这一段中没有提到添加这个库的几个步骤在IntelliJ中设置支持GridLayout库.

有人能明白解释吗?

编辑: 我在这个帖子遇到同样的问题

Red*_*yph 47

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

最简单的方法如下.

  1. 确保您已从Android SDK Manager 安装了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 importandroid-support-v7-gridlayout,IDEA也将要求您重新加载项目.
    • 这应该gridlayout [android-support-v7-gridlayout]在您的项目中添加一个模块.
  3. 现在,您必须将项目依赖项更新为此模块以获取资源,并添加.jar库.选择File/Project Structure

    • 选择Modules项目设置,然后选择您的项目(如下图所示,testv7)
    • 选择Dependencies右侧面板上的
    • 添加+按钮(在右侧面板上)a Module 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模块上使用相同的技术解决的.我确实尝试了其他一些方法;)


sos*_*ite 16

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

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

dependencies {
    ...
    compile 'com.android.support:gridlayout-v7:23.1.+'
}
Run Code Online (Sandbox Code Playgroud)

一切都应该工作正常:)