Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Studio Github库_Git_Github_Android Studio - Fatal编程技术网

Android Studio Github库

Android Studio Github库,git,github,android-studio,Git,Github,Android Studio,我想克隆github库的源代码,以便在我的Android Studio项目中使用。我想修改库源代码并让git跟踪更改以推回到github 到目前为止,我已经分叉了存储库,以便可以根据需要修改源代码。然而,我不知道如何将它克隆到我的本地计算机上,并将其作为我的Android Studio应用程序的库项目 我是Android Studio的新手,所以我确定我不知道在这种情况下它期望什么。您可以使用命令行在本地克隆您的fork 否则,您可以使用IDE: VCS->从版本控制签出->Git。 然后提供f

我想克隆github库的源代码,以便在我的Android Studio项目中使用。我想修改库源代码并让git跟踪更改以推回到github

到目前为止,我已经分叉了存储库,以便可以根据需要修改源代码。然而,我不知道如何将它克隆到我的本地计算机上,并将其作为我的Android Studio应用程序的库项目


我是Android Studio的新手,所以我确定我不知道在这种情况下它期望什么。

您可以使用命令行在本地克隆您的fork 否则,您可以使用IDE:

VCS->从版本控制签出->Git。

然后提供fork的URL、放置项目的本地文件夹和项目名称。 Android Studio将检测gradle的文件并构建该项目

编辑:

然后,如果它是一个库,您可以在另一个项目中使用它,更改主项目中的设置。gradle

include ':library1'
project(':library1').projectDir = new File(settingsDir, '../Other Project/Library')
在模块的构建文件(主项目)的依赖项块中,您需要引用模块

dependencies {
    compile project(':library1')
}

这似乎创建了一个新的项目,而不是我的项目库。我必须改变你所拥有的。这看起来还好吗?在settings.gradle:include':app',':MapboxAndroidSDK'项目(':MapboxAndroidSDK').projectDir=新文件(settingsDir,../MapboxAndroidSDK/MapboxAndroidSDK/')和app/build.gradle:dependencies{compilefiletree(dir:'libs',include:['*.jar'])//从本地mapbox源文件编译项目(':mapboxandroiddk'))