gpt4 book ai didi

android - 在多个 Android Studio 项目中重复使用相同的代码

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:13:29 24 4
gpt4 key购买 nike

我有一些代码想在多个不同的项目中使用。假设它是一些处理支付和购物车等事情的电子商务代码。

跨不同项目复制粘贴所有内容似乎效率低下且危险。如果我在核心电子商务模块中添加一项功能或修复一个错误,我希望该更改也能反射(reflect)在使用它的其他项目中。

我也想重复使用一些 Activity、Fragments、Adapters。

什么是解决这个问题的好方法?

最佳答案

当我们有一个库项目需要共享给本地计算机上的每个项目时,我们可以使用 Maven。

一个。这是我们将为您提供的项目库中的步骤:

  1. 从 Android Studio 制作一个库项目。

  2. 添加 Gradle Android Maven pluginroot build.gradle

    buildscript {
    repositories {
    mavenCentral()
    }

    dependencies {
    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
    }
    }
  3. 在您的库 build.gradle 中为第 1 步添加应用插件。 (不是根 build.gradle):

    apply plugin: 'com.android.library'
    apply plugin: 'com.github.dcendents.android-maven'
  4. 在apply plugin之后添加如下内容,这一行决定添加到项目时你的库:

    group = 'com.yourpackage.yourlibrary'
    version = '1.0'
  5. 在您的 settings.gradle 中添加以下代码:

    rootProject.name = 'yourlibrary' 
  6. 然后将其发布到您本地的 maven:

    ./gradlew install

    或者您可以在 Android Studio 中使用 gradle 选项。

  7. 您的库将安装在 $HOME/.m2/repository 中。请记住,要使用您需要像这样添加的库:

      Groupid:artifactid:versionid

    Artifactid 将是您的库的包名称。

B.这是您项目中使用库的步骤:

  1. 在您的根 build.gradle 中添加以下代码:

      mavenLocal() // for local maven.

这用于获取我们在步骤 A 中安装的本地库 maven

  1. 然后在您的app project.gradle 中,为库添加编译:

    compile 'com.yourpackage.yourlibrary:yourlibrary:1.0'

阅读更多:

关于android - 在多个 Android Studio 项目中重复使用相同的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41996353/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com