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

无法在Android Studio中引用来自aar的类

卢宜然
2023-03-14

Total Android Studio newby在这里。

使用Android Studio0.5.9,我成功地创建了一个.arr,现在我正在尝试将其包含在Android应用程序的构建中。

使用编译文件('libs/scanner-0.1.aar')成功完成了同步,如下图所示(或者至少我认为它成功完成了同步)

有什么想法吗?

共有1个答案

郎建章
2023-03-14

也许为时已晚,但对我来说,这就是它的运作方式:

-scanner-0.1-AAR必须在项目中的应用程序/库中。

-您的分级表必须包含以下行:

repositories{
    flatDir {
        dirs 'libs'
    }
}

   dependencies{
       compile ':scanner-0.1.aar@aar'
   }
 类似资料:
  • 我的问题和在其他项目中使用.aar文件的问题是一样的。但我想补充更多细节。因此提出了一个新问题。 当我Ctrl+单击该方法时,它会将我带到方法位于C:\users\myuser\.gradle\caches\transforms-1\files-1.1\library.aar\...\old.class中的旧类。我想这就是为什么我得到“无法解决符号”错误的问题。 我怎么解决这个?

  • 问题内容: 这是我的应用程序级别gradle文件: 编译项目时出现的完整错误是: 错误:任务’:app:transformDexArchiveWithExternalLibsDexMergerForDebug’的执行失败。 java.lang.RuntimeException:com.android.builder.dexing.DexArchiveMergerException:无法合并dex

  • 所以我得到了两个都在同一activity的视图。我正在使用但是,我无法调用在uiview中定义的公共方法... 我对AndroidStudio还很陌生,我在这里发现的只是不同的类,而不是观点。 非常感谢!

  • 我使用'.md'在doxygen 1.8.14中生成'(index).html'和'(refman*).rtf'文档。 '*.md'中的数学公式在html输出中给出了正确的公式,但在文件'refman.rtf'中却没有给出正确的公式。其他理论部分,如段落和其他东西,在*.md和rtf输出之间很好地工作。 我猜*.rtf没有识别*.md文档中的等式部分。 通过doxygen生成的RTF是否读取*.m

  • 我想做一个应用程序,使用谷歌翻译API。自从我添加了 我的构建中的依赖项。gradle我有个错误: 现在必须显式声明注释处理器。发现编译类路径上的以下依赖项包含注释处理器。请将它们添加到annotationProcessor配置中。-自动值-1.2。jar(com.google.auto.value:auto-value:1.2)或者,设置android。defaultConfig。javaCom