如何在Android Studio(Gradle)中添加apache commons集合
我试图使用ListUtils,但是当我运行的应用程序,我得到这个错误:
Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.commons.collections.ListUtils" on path: DexPathList[[zip file "/data/app/com.meridianaspect.wiw-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
所以我想我必须以某种方式通过gradle导入该库,但是我不知道该怎么做?
将jar文件放在模块根目录下的libs文件夹中。 然后select文件 – >项目设置。 在左侧select要添加此lib的模块,在右侧select选项卡Dependencies。 在底部按加号,然后单击文件依赖项。 然后select你的jar和同步项目
select你需要的,并将它们添加到build.gradle
的依赖项块:
我build议检查链接,以确保您获得最新版本。 随意build议编辑。
集合 🙁 链接)
compile 'org.apache.commons:commons-collections4:4.1'
lang :( 链接)
compile 'org.apache.commons:commons-lang3:3.6'
压缩 🙁 链接)
compile 'org.apache.commons:commons-compress:1.14'
网 🙁 链接)
compile 'commons-net:commons-net:3.6'
io :( 链接)
compile 'commons-io:commons-io:2.6'
exec (链接)
compile 'org.apache.commons:commons-exec:1.3'
编解码器 (链接)
compile 'commons-codec:commons-codec:1.10'
http (链接)
compile 'org.apache.httpcomponents:httpclient:4.5.3'
validation器 (链接)
compile 'commons-validator:commons-validator:1.6'
math (链接)
compile 'org.apache.commons:commons-math3:3.6.1'
在这里查看所有的Apache库
对于我来说只需要添加1行来创build项目: compile 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'
在build.gradle(Module:app)文件中。
看起来像这样(最后一行被添加,它解决了这个问题):
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:25.2.0' compile 'com.android.support.constraint:constraint-layout:1.0.2' testCompile 'junit:junit:4.12' compile 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2' }
- Android的runOnUiThread解释
- 在android中获取我的电话号码
- Android – 从@drawablestring打开资源
- 在SurfaceView上的肖像的Android相机
- 未findSDK位置。 使用sdk.dir在local.properties文件中定义位置,或者使用ANDROID_HOME环境variables定义位置
- 为什么使用KML数据检索Android版Google路线不再适用?
- 通过Android上的意图启动Google Maps Directions
- 在“使用Facebooklogin示例”中编译错误
- Android Studio AVD Manager无法更新系统映像