【问题标题】:Cannot resolve symbol inside JAR imported in Android Studio无法解析在 Android Studio 中导入的 JAR 中的符号
【发布时间】:2017-12-25 11:10:33
【问题描述】:

我正在尝试使用一个 jar,该 jar 属于以前的项目,该项目已经过适当测试并且工作正常。 我什至在 Android Studio 中反编译了 jar 并运行它,它运行良好,如下所示:

但问题是这个(HashTableClass.java和HashNodeClass.java是从jar反编译出来的):

仅识别 HashTableClass,未识别所有其他类

我导入的 jar 文件包含多个包。我试图摆脱这种混乱的事情: 1.无效缓存/重启 2.使用 Gradle 文件同步项目

一种解决方案是在 jar 的 java 文件中的类型名称之前显式键入包名称,但这似乎不是一个好的解决方案。

我的问题是:如何在我的 JAR 中有效地阻止这种“无法解析符号”的混乱?

【问题讨论】:

    标签: java android android-studio jar


    【解决方案1】:

    我对JAR中的源文件做了一些小改动,然后导入了一个新的JAR,问题就解决了

    【讨论】:

      【解决方案2】:

      我正在使用 jsoup Jar 文件并且发生了这种情况,我通过将其从 ddependencies 中删除并再次添加它来解决问题

      【讨论】:

        猜你喜欢
        • 2019-01-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-07
        相关资源
        最近更新 更多