gpt4 book ai didi

java - 在 Android Studio 中访问 aar 文件的类时出现 classNotFoundException

转载 作者:行者123 更新时间:2023-12-01 16:49:11 25 4
gpt4 key购买 nike

我从模块创建了一个 aar 文件并将其添加到我的项目中,它已成功添加,但每当我尝试运行我的应用程序时,每次它都会崩溃并显示 classNotFoundException。

  • 我尝试使用实现、api 和编译(现已弃用)在模块中添加依赖项,但仍然遇到相同的问题。
  • 我在 Maven 上托管了我的 aar 文件,并尝试在我的项目中添加该依赖项,但仍然没有成功,并且每次都会出现相同的错误。

有一个解决方法,我可以将这些依赖项添加到我的项目中,并将其添加到我的模块中,但我不想这样做。

如果我将我的项目添加为依赖项,那么它可以正常工作,但我也不希望这样做,因为我正在开发的模块将被多个客户端使用,并且我不想与所有人共享我的源代码.

我正在使用以下内容:

  • Android Studio 3.5.3
  • Android Gradle 插件版本 3.5.3
  • Gradle 版本 5.4.1
  • 最低 SDK 版本 21,编译 SDK 版本 29
  • JDK 8

我是否做错了什么或遗漏了什么,任何帮助将不胜感激。

编辑 1

我没有使用禁用的混淆器。

最佳答案

与proguard有关,尝试添加一条规则将类保留在proguard-rules.pro文件中

-keep class com.app.package.** { *; }
-dontwarn com.app.package.**

将“com.app.package”替换为您的包(其中存在 Notfound 类)

关于java - 在 Android Studio 中访问 aar 文件的类时出现 classNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61727302/

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