当前位置: 首页 > 知识库问答 >
问题:

有没有办法使用android Studio获取android库的Jar文件以及所有依赖项

司马德水
2023-03-14

我正在从事Salesforce Chatbot的移动应用程序开发。我必须在xamarin(.Net)上开发它。为此,我需要。Net库,但这些库似乎不可用。

另一种方法是获取这些Android库的. jar文件,添加. Net项目并将其用于开发。

我正在查找jar文件中的以下配置

   allprojects {
        repositories {
            google()
            jcenter()
            maven {
                url 'https://s3.amazonaws.com/salesforcesos.com/android/maven/release'
            }
        }
    }

   implementation 'com.salesforce.service:chat-ui:4.3.2'

我在这里找到了以上信息。销售人员。com/docs。我无法下载。上述配置的jar文件在互联网上。

然后我尝试在android Studio中使用上述库开发示例项目并从中获取. jar文件。我已经完成了这个项目。我想得到. jar文件。

我现在有两个问题

  1. 如何下载。上述配置的jar文件来自互联网或
  2. 如何下载。来自android studio的jar文件,来自我创建的示例项目

编辑1:

下面是C#中Chatui配置的屏幕截图。dll,没有创建方法。而创建Android的公共静态聊天室配置创建ChatUIConfiguration在android文件中有278行代码,而C只有100行。我是否缺少任何依赖项,或者需要从依赖项文件夹中添加多个JAR?


共有1个答案

叶恩
2023-03-14
匿名用户

创建示例项目后,您可以获得<代码>。aarGradle中的依存关系基于这个精细的答案:

将以下内容添加到构建中。gradle文件:

configurations {
    customConfig.extendsFrom implementation
}

task copyLibs(type: Copy) {
    duplicatesStrategy = DuplicatesStrategy.INCLUDE
    from configurations.customConfig
    into "$project.rootDir/dependencies/"
}

请注意关于重复策略的小添加以避免错误。

在Android Studio中,您可以打开。gradle文件,滚动到。copyLibs任务,然后单击左侧的绿色箭头按钮。

这会将. aar文件下载到名为依赖项的文件夹中。在许多其他文件中,有一个名为chat-ui-4.3.2.aar的文件。

然后可以提取。jar文件来自。aar,就像这个漂亮的答案中描述的那样。

手动检查

最后,如果您想手动执行或检查. pom文件:您可以从此处下载. pom文件:https://s3.amazonaws.com/salesforcesos.com/android/maven/release/com/salesforce/service/chat-ui/4.3.2/chat-ui-4.3.2.pom

其他子依赖项也在此处列出。

 类似资料:
  • 问题内容: 我有一个文件,称之为。 有没有一种方法可以“读取”其中的内容,并获取其中的所有类的列表作为完整的类名,包括其包,例如? 我在考虑,但是似乎找不到用于检索整个类集的方法。 问题答案: 您可以将dexlib2库用作独立库(在maven中可用),以读取dex文件并获取类列表。 请注意,类名将采用“ Ljava / lang / String;”的形式,这就是它们如何存储在dex文件(和Jav

  • 我正试图让maven下载所有的依赖项(编译、测试、插件等)。)这样我就可以避免让我们的dockerized构建浪费不必要的时间一遍又一遍地下载它们。 我们已经对maven build进行了dockerized,这样我们就可以从jenkins运行它,而无需在jenkins机器上安装大量构建特定的依赖项(Java、redis、maven依赖项等)。我们的构建依赖于增量docker构建,它只执行实际需要

  • 本文向大家介绍Apache Maven 创建具有项目所有依赖项的.jar文件,包括了Apache Maven 创建具有项目所有依赖项的.jar文件的使用技巧和注意事项,需要的朋友参考一下 示例 要创建包含所有依赖项的JAR,可以使用内置描述符格式jar-with-dependencies。以下示例package使用此内置描述符并声明的主类来配置绑定到该阶段的Assembly Plugin的执行co

  • 例如:我们有一个health Utility jar,它作为maven依赖项添加到另一个项目a中。我们希望从health Utility jar中获得项目a的maven版本

  • 问题内容: 我需要为具有大量jar依赖项的maven项目为JBoss7 生成文件。最简单的方法是什么?该文件如下所示: 这样就应该为每个项目的jar依赖关系创建元素。 还是我做错了什么?从Maven项目创建JBoss7模块的正确方法是什么? 问题答案: 我不太了解JBoss以及是否还有另一种方式可以做到这一点,但是您可以使用GMaven非常简单地做到这一点: 需要注意的几件事: 该脚本会将XML吐

  • 问题内容: 如何以编程方式在Maven执行环境之外获取Maven模块的所有依赖关系? 到目前为止,我有: 通过maven-core: 并通过jcabi-aether: 到目前为止,这通常正确吗? 现在的问题是,我得到了NullPointerException: 因为mavenProject.getRemoteProjectRepositories()返回null。 如何在考虑settings.xm