当前位置: 首页 > 知识库问答 >
问题:

将库添加到android studio

邵子平
2023-03-14
apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "23.0.2"

defaultConfig {
    applicationId "jzdevelopers.ml.schoolbinder"
    minSdkVersion 16
    targetSdkVersion 23
    versionCode 1
    versionName "1.0.0"
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

packagingOptions {
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
}

}

repositories {
maven { url "https://jitpack.io" }

maven { url "https://s3.amazonaws.com/repo.commonsware.com" }

jcenter()
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.2.0'
compile 'com.android.support:recyclerview-v7:23.2.0'
compile 'com.android.support:cardview-v7:23.2.0'
compile 'com.android.support:design:23.2.0'
compile 'com.melnykov:floatingactionbutton:1.3.0'
compile 'com.commonsware.cwac:richedit:0.5.2'
compile 'org.sufficientlysecure:html-textview:1.4'
compile ('com.github.NightWhistler:HtmlSpanner:0.4')
compile('com.github.afollestad.material-dialogs:core:0.8.5.6@aar') {
    transitive = true
}
compile('com.github.ganfra:material-spinner:1.1.1') {
    exclude group: 'com.nineoldandroids', module: 'library'
    exclude group: 'com.android.support', module: 'appcompat-v7'
}
compile('com.rengwuxian.materialedittext:library:2.1.4') {
    exclude group: 'com.nineoldandroids', module: 'library'
    exclude group: 'com.android.support', module: 'appcompat-v7'
}
  }

错误:任务“:app:TransformResourcesWithMergeJavaResforDebug”执行失败。

exception:com.android.build.api.transform.transformexception:com.android.builder.packaging.duplicateFileexception:APK meta-inf/license.txt文件1:/users/jordanzimmitti/.gradle/caches/modules-2/files-2.1/org.jdom/1.1/1 d04c0f321ea337f3661cf7ede8f4c6f653a8fdd/jdom-1.1.jar文件2:

共有1个答案

尉迟远
2023-03-14

使用“jitpack”,一旦集成到gradle中,输入用户的链接和他的github repo的名称。对于这个特定的情况,所以你应该写:

compile 'com.github.NightWhistler:HtmlSpanner:0.4'

当然,在存储库中添加这一行,因为您还会找到官方网站

maven { url "https://jitpack.io" }

编辑

    apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "23.0.2"

defaultConfig {
    applicationId "jzdevelopers.ml.schoolbinder"
    minSdkVersion 16
    targetSdkVersion 23
    versionCode 1
    versionName "1.0.0"
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

packagingOptions {
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/LICENSE.txt'
}

}

repositories {
maven { url "https://jitpack.io" }

maven { url "https://s3.amazonaws.com/repo.commonsware.com" }

jcenter()
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.2.0'
compile 'com.android.support:recyclerview-v7:23.2.0'
compile 'com.android.support:cardview-v7:23.2.0'
compile 'com.android.support:design:23.2.0'
compile 'com.melnykov:floatingactionbutton:1.3.0'
compile 'com.commonsware.cwac:richedit:0.5.2'
compile 'org.sufficientlysecure:html-textview:1.4'
compile 'com.github.NightWhistler:HtmlSpanner:0.4'
compile('com.github.afollestad.material-dialogs:core:0.8.5.6@aar') {
    transitive = true
}
compile('com.github.ganfra:material-spinner:1.1.1') {
    exclude group: 'com.nineoldandroids', module: 'library'
    exclude group: 'com.android.support', module: 'appcompat-v7'
}
compile('com.rengwuxian.materialedittext:library:2.1.4') {
    exclude group: 'com.nineoldandroids', module: 'library'
    exclude group: 'com.android.support', module: 'appcompat-v7'
}
  }
 类似资料:
  • 我正在尝试添加添加到我的构建中。我已经下载了这个库,它是包含jar文件的目录。 我的团队正在使用gradle来构建项目,我知道的足够多,也许可以问正确的问题。所以我认为这个建筑正在做的是 复制一堆. bnds到构建目录 编译我们在src/main/java中的java(通过源代码ets.main.java.srcDir?) 我想添加lang3库,但是我不确定如何去做。我可以把它转储到src/mai

  • 问题内容: 我正在做一个Maven项目。当在一个想法中编译和运行我的项目时,一切都很好,但是每当我创建jar文件时,都无法将web / lib /中的外部jar文件复制到jar文件中。为什么会发生这种情况?我可以将所有文件插入jar文件吗? 问题答案: 是的,我找到了解决方案。

  • 我想使用jar库http://jcodec.org/正在处理。我知道有很多关于库的教程,但没有一个足够清晰,让我能够理解。我已经拖放了jcodec-0.1.5。jar创建了一个名为“code”的文件夹,其中包含文件jcodec-0.1.5。罐子在里面,但是当我想用的时候 我还在 “未定义构造函数FrameGrab(文件)。” 我需要进口什么东西吗?如果是,在“导入”后我必须键入什么?非常感谢您的帮

  • 所以,我有一个名为的类,它有一个Arraylist。我必须制定方法来添加新书、删除一本书、获取所有书籍的价格等。我记下了一些,但我不知道如何添加一本带有ISBN、标题、年份、作者和价格的书? 这是类,我在其中存储ISBN、标题、年份、作者和价格。 这是带有ArrayList及其方法的已编辑的类。 这部分已经涵盖了吗?加上书号、书名、年份、作者和价格。

  • 今天我开始使用Docker。所以请耐心等待。我甚至不确定标题是否有意义。我刚刚使用Docker安装了Tensorflow并想运行一个脚本。但是,我得到了以下错误,说没有安装Matplotlib。 我使用以下命令安装Tensorflow 我现在如何将其他Python库(例如Matplotlib)添加到该图像中?

  • 我如何将libjnisgfplib.so添加到我的项目中,以便绑定库jar可以找到它?