简体   繁体   English

Git忽略Android Studio项目libs文件夹

[英]Git ignoring Android Studio project libs folder

In my current project, I've added a libs folder inside my project's app directory.在我当前的项目中,我在项目的app目录中添加了一个libs文件夹。 inside the libs, I've added an SDK in .aar format.在库中,我添加了一个 .aar 格式的 SDK。 But currently, the problem is that, when I push all my updates into a git repo, all of my updates pushed perfectly, except that libs folder.但目前,问题是,当我将所有更新推送到 git 存储库时,我的所有更新都完美推送,除了libs文件夹。 But I need to push that libs folder to the git repo.但是我需要将该 libs 文件夹推送到 git repo。 How I will able to do that.我将如何做到这一点。 Here is my .gitignore file -这是我的.gitignore文件 -

# Built application files
*.apk
*.aar
*.ap_
*.aab

# Files for the ART/Dalvik VM
*.dex

# Java class files
*.class

# Generated files
bin/
gen/
out/
#  Uncomment the following line in case you need and you don't have the release build type files in your app
# release/

# Gradle files
.gradle/
build/

# Local configuration file (sdk path, etc)
local.properties

# Proguard folder generated by Eclipse
proguard/

# Log Files
*.log

# Android Studio Navigation editor temp files
.navigation/

# Android Studio captures folder
captures/

# IntelliJ
*.iml
.idea/workspace.xml
.idea/tasks.xml
.idea/gradle.xml
.idea/assetWizardSettings.xml
.idea/dictionaries
.idea/libraries
.idea/misc.xml
# Android Studio 3 in .gitignore file.
.idea/caches
.idea/modules.xml
# Comment next line if keeping position of elements in Navigation Editor is relevant for you
.idea/navEditor.xml
.idea/

# Keystore files
# Uncomment the following lines if you do not want to check your keystore files in.
#*.jks
#*.keystore

# External native build folder generated in Android Studio 2.2 and later
.externalNativeBuild
.cxx/

# Google Services (e.g. APIs or Firebase)
# google-services.json

# Freeline
freeline.py
freeline/
freeline_project_description.json

# fastlane
fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots
fastlane/test_output
fastlane/readme.md

# Version control
vcs.xml

# lint
lint/intermediates/
lint/generated/
lint/outputs/
lint/tmp/
# lint/reports/

What should I do now to resolve this issue?我现在应该怎么做才能解决这个问题?

这里libs目录放置图片

You can try:你可以试试:

git add --force <path_to_libs>

or add in .gitignore:或添加 .gitignore:

!<path_to_libs>

the "!"这 ”!” makes git do not ignore libs, as by default it is ignoring.使 git 不忽略库,因为默认情况下它会忽略。

And how exactly is that .gitignore file related to Android Studio ??那个.gitignore文件到底与 Android Studio 有什么关系??

The only way to provide a local AAR dependency is a local flatDir repository.提供本地 AAR 依赖项的唯一方法是本地flatDir存储库。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM