【问题标题】:Imports from Jar not resolving从 Jar 导入未解决
【发布时间】:2015-01-18 16:51:30
【问题描述】:

我创建了一个 JAR,其中包含两个 .class 文件。 然后我将 jar 添加到 libs 文件夹中,并通过这样做将依赖项添加到我的 gradle 文件中

compile fileTree(dir: 'libs', include: ['*.jar'])

然后我遇到了一个奇怪的问题,如下图所示。

我可以引用这个类并使用它的方法,但是我做了一个清理/构建项目,但由于导入没有解决,所以我得到了错误。 我收到了Error:(22, 27) error: package com.android.biomini does not exist

【问题讨论】:

    标签: android jar import android-studio android-gradle-plugin


    【解决方案1】:

    jar 中的类应位于类似于包名称的文件夹层次结构中。所以在罐子里(只是一个 zip)你应该有 com/android/biomini/BioMiniAndroid.class ..

    另外一点,'com.android' 包已经被 android 使用,所以请尝试使用其他类似 com.yourcompany.biomini

    【讨论】:

    • 正确。自从我不得不创建一个 JAR 文件以来已经快 10 年了:) 我对一些细节有点生疏了。谢谢。
    【解决方案2】:

    右键单击 libs 文件夹中的 jar 文件并选择“添加为库”。然后它会自动添加到 build.gradle 中。

    【讨论】:

      猜你喜欢
      • 2015-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-01
      • 2015-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多