android - 如何在Android studio中打开来自GitHub的项目? Maven 和 android 支持库的问题。

标签 android git maven github android-studio

我开始使用 Android Studio。我想从 GitHub 打开项目 https://github.com/TonicArtos/StickyGridHeaders

在第一个屏幕上,我单击“从版本控制中 check out ”、“GitHub”,选择磁盘上的位置。 克隆后我有一个问题“你已经 checkout 一个 Android Studio 项目文件......你想打开它吗?”,我同意。 比我同意为 Maven 项目自动导入。 比我找到项目“Examples”,尝试构建它并得到“找不到与给定名称 Theme:AppCompat 匹配的资源”,并且导入 android.support.v7.app.ActionBarActivity 不起作用。

https://www.dropbox.com/s/ph04ogcr2txmge3/Screenshot%202014-07-24%2017.42.22.png

如何制作示例应用程序?要求是保存项目结构以使用“git status”和“git diff”命令。

最佳答案

关于这个主题有几个 SO 问题,但 @MartinRevert 的回答 ( https://stackoverflow.com/a/24978323/5025060 ) 是我发现的唯一一个提到 Android Studio (AS) Gradle 依赖项的问题。如果 Github 项目是使用 Eclipse 构建的,将其导入 AS 将有效,但结果将无法使用 AS 构建(指示:项目的“Make project”图标在 AS 中变灰)。 p>

以 Martin 的回答为基础,并使用 IntelliJ 的 Migrating From Eclipse Projects页面作为引用,我找到了一种将基于 Eclipse 的 Github 项目导入 AS 2.1.2 的简单透明的方法:

  1. 使用 AS 导入 Github 项目: File->New->Project from Version Control->Github 这会克隆 Github 项目,但如果它不是 Gradle 项目(见上文),请执行以下附加步骤:
  2. 使用以下方法创建一个新项目: File->New->Import Project 并单击您在上面的步骤 (1) 中将项目存储到的文件夹。接受所有默认设置,AS 会将 Eclipse 项目“导入”到现在可以构建的 Gradle 项目中。
  3. 您现在可以删除(使用 native 目录删除工具)您在上面 (1) 中创建的项目。

相关问题:

关于android - 如何在Android studio中打开来自GitHub的项目? Maven 和 android 支持库的问题。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24935826/

相关文章:

java - commons-collections 和 commons-beanutils 中的重复类

Android - 单击 CustomAdapter 类中的按钮

java - 编译时由: android. database.sqlite.SQLiteException : near "": syntax error (code 1): ,引起:

android - Adobe PhoneGap 是否使用 config.xml?

android - Flutter:任务 ':agora_rtc_engine:compileDebugKotlin' 执行失败

java - Maven:是否可以将一组第 3 方 jar 上传到存储库,然后可以将其作为单个依赖项引用?

git - git 中同一存储库中的两个并行独立分支

Git 子树 merge 策略 - 设置本身如何跨克隆进行?

eclipse - Git提交 hell

java - 通过maven将maven项目打包成zip文件