gpt4 book ai didi

java - 禁用某些 Android Studio 编译错误

转载 作者:行者123 更新时间:2023-12-03 06:04:20 25 4
gpt4 key购买 nike

我正在扩展一个隐藏的 java 类,所以我遇到了错误

Error:Execution failed for task ':app:transformClassesWithInstantRunForDebug'.
> class com.company.class.CustomVersion cannot access its superclass java.class.JavaVersion

但是,如果我不依赖 Android Studio,输出一个 jar,然后将该 jar 作为依赖项添加到同一个项目中,我不会收到上述编译错误,并且应用程序可以启动。因为我正在编写自己的库,所以我不希望每次我想测试一些代码更改时都必须创建和导出一个 jar。有没有办法为一个类禁用上面的编译错误?

编辑:

有关更多信息,我试图在 java.net 包中扩展一个隐藏的 Android 类。

最佳答案

好的,所以虽然 Android Studio 会提示您项目中的代码,但如果依赖项尝试访问隐藏类,它不会提示。我对这个问题的解决方案是使用相关类创建一个 jar 文件,并将其添加到 gradle 依赖项文件中,就像使用提供的关键字一样。

dependencies {
provided files('libs/hiddenClassDependency.jar')
}

有了这个,您的 Android Studio 项目将构建良好。当其他人使用您的构建产品(我的构建产品是 jar)时,它将使用您无法在 IDE 中访问的隐藏 Android 类。

关于java - 禁用某些 Android Studio 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39622214/

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