【发布时间】:2013-06-25 08:42:14
【问题描述】:
我想将 GridLayout 添加到我的 android 项目中,该项目使用支持库 GridLayout v7。我找到了this 线程,但可能添加此库的几个步骤未在本段中提及在 IntelliJ 中设置支持 GridLayout 库。
谁能解释清楚?
编辑: 我在this线程有同样的问题
【问题讨论】:
标签: android intellij-idea grid-layout android-appcompat
我想将 GridLayout 添加到我的 android 项目中,该项目使用支持库 GridLayout v7。我找到了this 线程,但可能添加此库的几个步骤未在本段中提及在 IntelliJ 中设置支持 GridLayout 库。
谁能解释清楚?
编辑: 我在this线程有同样的问题
【问题讨论】:
标签: android intellij-idea grid-layout android-appcompat
答案已经晚了,但至少对于未来寻找如何为GridLayout(或ActionBarActivity/@987654327)添加支持库和资源的解决方案的人来说是这样@,见下文)。
最简单的方法如下。
确保您已从 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
+ 按钮(在右侧面板上)将Module dependency... 添加到android-support-v7-gridlayout
{SDK}\extras\android\support\v7\gridlayout\libs 目录(或其中的.jar)的Jars or directories...。 如果您也打算使用 v4,请选择 {SDK}\extras\android\support\v7\appcompat\libs,因为它同时包含 v4 和 v7 jars
现在你应该没事了。
对我来说,这是解决ActionBarActivity 类似问题的唯一方法,使用{SDK}\extras\android\support\v7\appcompat 模块上的相同技术解决了这个问题。我确实尝试了其他一些方法;)
【讨论】:
今天我为此苦苦挣扎,在android dev site 我找到了更简单的解决方案以及为什么它们会出现问题。 v7 库中的 GridLayout 未与 v7 appcompat 库连接,因此您必须手动添加 v7 gridlayout 库依赖项。
如果你使用 gradle 那么在 build.gradle 中添加
dependencies {
...
compile 'com.android.support:gridlayout-v7:23.1.+'
}
一切都应该正常:)
【讨论】:
如果您使用的是 Android Studio,只需转到 Gradle 脚本 -> build.gradle(Module:app) -> 依赖项并在其中键入这些依赖项以获得更好的支持。
compile 'com.android.support:gridlayout-v7:23.0.2'
compile 'com.android.support:appcompat-v7:+'
P/S “v7:23.0.2”取决于您最新的构建工具..
希望这会有所帮助..
【讨论】: