这是我的设置:我有一个Android库,在导出时创建一个ar,我有一个Android应用程序,使用库作为模块(这是导入本地arr文件的唯一方法)。
要将aar文件作为模块导入我的Android应用程序中,我单击“文件”
-
我经常更新我的库,因为我目前正在开发它,我想经常测试它。问题是我不知道如何更新我的Android应用程序项目中的模块...
我现在所做的是,我在我的Android库项目中发出一个gradlew assemblyRelease
来创建新的aar文件,然后在我的Android应用程序项目中,我在模块设置
(或项目结构
)窗口中删除模块,我删除项目根部的模块文件夹,然后我再次导入它。每次我想测试我的库时,整个操作大约需要3分钟,我对此感到厌倦。您知道是否有更新从aar文件创建的Android模块的更快方法吗?
我认为将 aar 文件作为模块导入是包含本地 aar 文件的唯一解决方案,但似乎可以通过使用平面目录模拟存储库来轻松完成。
在< code>allprojects中的项目gradle文件中。< code>repositories标记,添加以下内容:
flatDir {
dirs 'libs'
}
在应用模块中,确保有一个包含 aar 文件的 libs
文件夹。然后在应用模块 gradle 文件的依赖项
标记中添加编译
行。
dependencies {
compile 'package:name:version@aar'
}
现在,当您更新libs目录中的aar文件时,您的应用程序将使用您的库的更新版本。
注意:
编译“包:名称:version@aar”中
,名称
是库的物理文件名。例如,库调试
或库发布
等。版本
和软件包
可以在Android手册中找到.xml.aar
文件内。(怎么打开 .aar 文件?)我创建了两个Android Studio应用程序。其中之一是aar图书馆。我在第二个应用程序中使用了这个aar库。我通过使用File->New->New Module->Import aar/JAR Packages选项添加了aar库。之后,我可以看到我的aar库的反编译源。当我更新aar库,我复制并粘贴新的aar文件到我的应用程序项目文件夹。但这次Android Studio展示了更老的反编译源
我看到过许多开发人员发布的问题(Android Studio将2.AAR合并为一个或其他),但我还没有看到一个明确的答复,使我能够创建一个包含一个或多个AAR或jar的AAR(我可以使用jar,因为我不需要共享任何资源;只需要共享类)。以下是我的图书馆项目的应用程序分级: 我读过关于传递依赖的文章,但我找不到一个可以帮助解决我的情况的示例实现。
问题内容: 我想打开一个本地文件,并返回一个。原因是我需要向正在使用的库中提供,例如: 问题答案: 返回一个 http://play.golang.org/p/BskGT09kxL
嗨,我是Android开发和使用Android Studio的新手。我需要创建*.aar lib。我创建了新的Android库项目(目前为空)。如何从中生成*.aar文件?你能按步骤解释吗?读过很多题目但还是不成功。多谢了。
目前,我正在用一个查询检查该项是否存在,然后使用put或updateItem,我想更改它并对DDB进行一次调用。我想进行一个将更新或创建项目的查询。 下面是我的项目的一个例子: 项目类型: 如果项目存在,我想推送一个新项目,比如{papa:'dsfadsf'}(永远不要修改fa映射内的现有项目),并修改pa映射内的finish值 这是更新后的项目: 这是我尝试的,但不起作用
有没有一种方法可以直接从基于avro模式的parquet文件在Amazon Athena中创建表?模式被编码到文件中,所以我需要自己实际创建DDL看起来很愚蠢。 我看到了这个,还有另一个复制品 但它们与Hive直接相关,这对雅典娜不起作用。理想情况下,我正在寻找一种以编程方式执行此操作的方法,而无需在控制台上定义它。