【问题标题】:How to reference a external lib/jar in Android project如何在 Android 项目中引用外部 lib/jar
【发布时间】:2013-05-14 12:18:41
【问题描述】:

我也有同样的问题 - How to reference an external jar in an Android Library project in IntelliJ v10

...但是该解决方案对我不起作用。我不断收到此错误

 E/AndroidRuntime: FATAL EXCEPTION: main
        java.lang.NoClassDefFoundError: com.loopj.android.http.RequestParams

我正在使用新的 Android Studio(基于 IntelliJ),这些是我的设置 - http://cl.ly/image/0t0Q26423w3R

【问题讨论】:

  • 我在尝试将 jtwitter 库添加到我的项目时遇到了同样的问题。这可能是 Android Studio 的一个错误。我已向 Google 提交报告。

标签: android android-studio androidhttpclient


【解决方案1】:

我在另一个帖子中找到了这个部分解决方案,但我想我也会在这里分享它。

确保将build.gradle(位于src 文件夹中)修改为如下所示:

buildscript {
    repositories {
        maven { url 'http://repo1.maven.org/maven2' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.4'
    }
}
apply plugin: 'android'

dependencies {
    compile files('libs/android-support-v4.jar')
    /****************************
        ADDITIONAL LIBRARIES HERE
     ****************************/
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 5
        targetSdkVersion 16
    }
}

【讨论】:

    【解决方案2】:

    文件 -> 项目结构。

    如果你只有罐子

    根据需要添加它的库或全局库。

    【讨论】:

    • 我试过了,但没用 - cl.ly/image/3Q3a1E3m201e , cl.ly/image/0L2e2p3T3m0e
    • 两件事。 1-我不会将 .jar 放在您的项目路径中。我通常为外部库保留一个单独的目录结构并从那里导入它。您也不应该“导出”它。 2) IDE 在导入指令或尝试使用相关类的代码上显示什么。是否指示错误?如果是这样,右击它会给你一个建议的修复吗?
    猜你喜欢
    • 1970-01-01
    • 2010-11-23
    • 1970-01-01
    • 2011-01-04
    • 2015-05-22
    • 2012-11-28
    • 1970-01-01
    • 2018-01-05
    • 2011-12-19
    相关资源
    最近更新 更多