我想将GridLayout添加到我的android项目中,该项目使用支持库GridLayout v7。我找到了this线程,但是在本段中没有提到添加此库的几个步骤在IntelliJ中设置支持GridLayout库。
任何人都可以解释清楚吗?
修改 我在this线程
遇到了同样的问题答案 0 :(得分:47)
答案已经很晚了,但至少在未来的人们中寻找解决方案如何为GridLayout
添加支持库和资源(或{{1} } / ActionBarActivity
,见下文)。
最简单的方法如下。
确保您已从Android SDK Manager安装 Android支持库。
在IDEA中:打开您的项目,然后选择AppCompat
/ File
Import Module
{SDK}\extras\android\support\v7\gridlayout
和Import module from external model
Eclipse
,或者如果您不想/不想写入您的SDK路径,请选择将它们放在其他地方Create module files near .classpath files
和Select Eclipse projects to import
,IDEA也会要求您重新加载项目。android-support-v7-gridlayout
。 现在,您必须将项目依赖项更新为此模块以获取资源,并添加.jar库。选择gridlayout [android-support-v7-gridlayout]
/ File
Project Structure
项目设置,然后选择您的项目(如下图所示, testv7 )Modules
Dependencies
按钮(在右侧面板上)添加+
到Module dependency...
android-support-v7-gridlayout
指向Jars or directories...
目录(或指向.jar)。 如果您打算同时使用v4,请选择{SDK}\extras\android\support\v7\gridlayout\libs
,因为它包含v4和v7 jar 现在你应该没事。
对我来说,这是解决{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”取决于你最新的构建工具..
希望这会有所帮助..