【问题标题】:Getting java.lang.NoClassDefFoundError after adding aar into android studio将aar添加到android studio后出现java.lang.NoClassDefFoundError
【发布时间】:2018-02-26 06:36:38
【问题描述】:

我已将 aar 添加到 android studio 并尝试将 aar 中的一项活动访问到我的项目中。 我要导入该活动,但在运行时我收到 java.lang.NoClassDefFoundError: .

我添加 aar 的步骤:

1) 使用文件菜单选项导入 aar。 2)然后我将该库从模块设置添加到我的项目中。

我能够处理我的主要项目清单合并文件中的 aar 中的所有活动。

有什么问题,请指导我

【问题讨论】:

  • 您的 aar 依赖项是否在您的主项目中提供!?
  • 是这样的:实施项目(':project_name-release')

标签: android manifest noclassdeffounderror aar


【解决方案1】:

AAR 集成

  1. 在应用的 libs 文件夹中添加 aar 文件(复制粘贴即可)

  2. 在您的应用模块的build.gradle 内:

    a) 添加以下代码:

    repositories {
        flatDir {
                dirs 'libs'
        }
    }
    

    b) 添加 aar 依赖:

    compile(name: 'your-aar-filename-without-extension', ext: 'aar') 
    

添加以上依赖后,请将项目与 Gradle 文件同步。

【讨论】:

  • 执行了上述步骤,但在运行时仍然找不到活动
猜你喜欢
  • 2018-04-07
  • 2020-08-28
  • 1970-01-01
  • 2023-03-15
  • 2016-02-07
  • 2015-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多