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

我想添加GridLayout到我的Android项目,这是使用支持库GridLayout V7。 我发现这个线程,但也许添加这个库的几个步骤没有在这一段中提到在IntelliJ中设置支持GridLayout库

谁能解释明显?

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

Solutions Collecting From Web of "如何将android.support.v7.widget.GridLayout添加到intelliJidea?"

对于答案来说,这是晚了,但至less对于未来的人来说, 如何为GridLayout (或者ActionBarActivity / AppCompat ,见下文) 添加支持库和资源的解决scheme是AppCompat

最简单的方法如下。

  1. 确保您已经从Android SDKpipe理器安装了Android支持库在这里输入图像说明

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

    • selectSDK下的目录: {SDK}\extras\android\support\v7\gridlayout 在这里输入图像说明
    • Import module from external modelEclipseselectImport module from external model
    • 您可以selectCreate module files near .classpath files ,或者如果您不能/不想写入您的SDKpath,请select将其放在其他位置
    • 在下一个屏幕中,您应该看到Select Eclipse projects to importandroid-support-v7-gridlayout ,IDEA也会要求您重新加载项目。
    • 这应该在你的项目中添加一个模块gridlayout [android-support-v7-gridlayout]
  3. 现在,您必须将您的项目依赖关系更新到该模块的资源,并添加.jar库。 selectFile / Project Structure

    • selectModules项目设置,并select你的项目(在下面的图片中, testv7
    • select右侧面板上的Dependencies
    • +button(在右侧面板上)添加一个Module dependency...android-support-v7-gridlayout 在这里输入图像说明
    • 指向{SDK}\extras\android\support\v7\gridlayout\libs目录(或指向.jar内)的Jars or directories...如果您打算使用v4,请select{SDK}\extras\android\support\v7\appcompat\libs因为它包含v4和v7 jar
    • 你的设置应该是这样的: 在这里输入图像说明

现在你应该没问题。

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

今天,我努力了这一点,在Android开发网站,我find了更简单的解决scheme,为什么他们有问题。 v7库中的GridLayout不与v7 appcompat库连接,因此您必须手动添加v7 gridlayout库依赖项。

如果你使用gradle,然后在build.gradle添加

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

和一切应该正常工作:)

如果您使用的是Android Studio,只需进入Gradle Script – > build.gradle(Module:app) – >依赖关系,然后在那里input这些依赖关系以获得更好的支持。

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

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

希望这会帮助..