我想将 GridLayout 添加到我的 android 项目中,该项目使用支持库 GridLayout v7。我找到了这个线程,但可能在本段中没有提到添加这个库的几个步骤在 IntelliJ 中设置支持 GridLayout 库。
谁能解释清楚?
编辑: 我在这个线程有同样的问题
答案为时已晚,但至少对于未来寻找如何添加支持库和资源的解决方案的人来说GridLayout
(或ActionBarActivity
/ AppCompat
,见下文)。
最简单的方法如下。
确保您已从 Android SDK 管理器 安装了Android 支持库。
在 IDEA 中:打开你的项目,然后选择File
/Import Module
{SDK}\extras\android\support\v7\gridlayout
Import module from external model
和Eclipse
Create module files near .classpath files
,或者如果您不能/不想写入您的 SDK 路径,则选择将它们放在其他位置Select Eclipse projects to import
并且android-support-v7-gridlayout
,IDEA 还会要求您重新加载项目。gridlayout [android-support-v7-gridlayout]
这应该在您的项目中添加一个模块。现在您必须将项目依赖项更新到此模块以获取资源,并添加 .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
我确实尝试了其他一些方法;)
今天我为此苦苦挣扎,在android 开发网站上,我找到了更简单的解决方案以及为什么它们会出现问题。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) -> dependencies 并在此处键入这些依赖项以获得更好的支持。
compile 'com.android.support:gridlayout-v7:23.0.2'
compile 'com.android.support:appcompat-v7:+'
P/S “v7:23.0.2”取决于你最新的构建工具..
希望这会有所帮助..