【问题标题】:How to open the project from GitHub in Android studio? Troubles with Maven and android support libraries.如何在 Android Studio 中从 GitHub 打开项目? Maven 和 android 支持库的问题。
【发布时间】:2014-09-16 03:12:00
【问题描述】:

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

在第一个屏幕上,我单击“从版本控制中签出”、“GitHub”,选择磁盘上的位置。 克隆后我有一个问题'你已经签出了一个 Android Studio 项目文件......你想打开它吗?',我同意。 比我同意为 Maven 项目自动导入。 比我找到项目“示例”,尝试构建它并获得“找不到与给定名称 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”命令。

【问题讨论】:

    标签: android git maven github android-studio


    【解决方案1】:

    关于这个主题有几个 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. 您现在可以删除(使用本机目录删除工具)您在上述 (1) 中创建的项目。

    相关问题:

    【讨论】:

      【解决方案2】:

      该项目不是 Gradle 项目,因此尚不兼容 Android Studio。

      我建议在 Eclipse 中从 Github 签出并导出为“Gradle 项目”。

      然后,继续将该项目导入 Android Studio。

      【讨论】:

        猜你喜欢
        • 2015-10-29
        • 2013-05-11
        • 2015-02-04
        • 1970-01-01
        • 1970-01-01
        • 2013-08-01
        • 2015-04-29
        • 2014-04-29
        相关资源
        最近更新 更多