android library-Android library project 包含第三方 jar 档案

问题描述

Android library project 包含第三方 jar 档案

请问,要如何在Android library project中打包第三方的jar?

假设有 2 个 library project (A, B) 和 1 个 application project (C)
我把 Abina.jar copy to Blibs ,再将 Bbinb.jar copy to Clibs

sample code如下:

public class A {
    public void run() {
        Log.i("A", "A run");
    }
}

public class B {
    public void run() {
        A a = new A();
        a.run();
        Log.i("B", "B run");
    }
}

然後在 C project onCreate() 运行:

B b = new B();
b.run();

会報 java.lang.NoClassDefFoundError: com.example.a.A 这个错误

以我的认知,b.jar应该会把a.jar一起打包进去,可是没有
我也试过在Java Build PathLibraries用Add external jar,再把Order and Export打勾的方式,也是没有用...

目前的解法就是把Abina.jar copy to Clibs

有谁知道要如何在library专案中打包jar档案吗?
感谢回覆。

时间: 2024-11-01 09:08:16

android library-Android library project 包含第三方 jar 档案的相关文章

Eclipse 导出可执行Java工程/可执行Jar文件(包含第三方Jar包)_java

Eclipse导出可执行Java工程/可执行Jar文件(包含第三方Jar包) 师兄部署了新的虚拟机,新学期大搞起来!之前由于爬虫代码不稳定,所以一直都是直接用Eclipse运行,然后遇到问题就修改的.但是这个比较麻烦,而且Eclipse本身就很占内存啊,摔!所以今天下午就把之前的代码清减了一下,对很多挫挫的System.out.println替换了log4j,路径啊数据库连接呀用配置文件处理了,最后打成可执行的Jar,这样在新的虚机上就可以大展拳脚咯^_^Y Biu~废话说完,进入正题,将Jav

关于在android源码编译时引用第三方jar宝--需要在android.mk中配置

今天进行android源码编译时出现一个问题,报错找不到文件,最后查看到那些找不到的问题全部都是第三方jar包里的引用文件,于是百度找解决办法.终于找到解决办法,现在分享给大家,我已经亲测通过了. 转自:http://www.cnblogs.com/hopetribe/archive/2012/04/23/2467060.html 开始正文: LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_STATIC_JAVA_LIBRARIES

[android]android工程引用第三方jar提示找不到相关class的解决方法

使用第三方jar包  步骤:  方法1:Eclipse下, 右键工程, Build path, java build path,选择libraries 在右边的按钮中点击"Add Library" 选择"User library",点击"下一步" 点击"User librarys"按钮 在出现的界面中点击"New.."按钮 在弹出的界面中随便起一个名字,点击"确定" 点击"Ad

Android Design Support Library 的 代码实验——几行代码,让你的 APP 变得花俏

目前,我相信,没有任何 Android 开发者不知道材料设计的,因为它的设计在过去的一年震惊了世界,正式的变成了一个设计理念. 令人惊讶的是,在 Android 应用中材料设计是不容易实现的,因为材料设计的 UI 组件 如: Floating Action Button (FAB) 在低于 Android L 系统上是不可用的.我们只能选择使用由独立开发者公布出来的第三方库. 来了一个好消息,上周(2015.5.29)在谷歌2015 I/O 大会时,谷歌宣布了一个今年最让人兴奋的支持库,名叫 A

android打包引用第三方jar出现的错误

今天终于完成了近一个月的App开发工作,对程序进行混淆导出签名apk包时,却出现了如下的错误:Proguard returned with error code 1. See consoleNote: there were 4 duplicate class definitions.Warning: library class android.content.res.XmlResourceParser extends or implements program class org.xmlpull

Android studio导入第三方jar包后无法import

问题描述 Android studio导入第三方jar包后无法import 先贴上图: add as Library...操作过了,project structure里面也正常 build.gradle里面也有了 很奇怪不知道为什么,网上找到类似的问题但没有可行的解决方案,求解决! 解决方案 http://www.cnblogs.com/neozhu/p/3458759.htmlhttp://blog.csdn.net/a739697044/article/details/25998619

Android Design Support Library高逼格金钱豹制作教程

最近项目不是很忙,终于有时间写博客啦,趁这几天用Android的一些新特性重新写了金钱豹的框架,先上看图,和之前的原版相比不知道大家更喜欢哪种. 前几天Devin给我开通了vpn,作为Google脑残粉,晚上默默下载了各种最新的Tools,带着我对Material Design的喜爱,正式开始啃Google官网.吐槽下技术是永远学不完的,实际上两个月前,我已经学了些Material Design,我还没来得及使用,现在那部分内容已经是被淘汰.废弃掉的技术了-- Ok,这次就讲解下Navigati

Material Design 开发利器:Android Design Support Library 介绍

转自:https://blog.leancloud.cn/3306/   Android 5.0 Lollipop 是迄今为止最重大的一次发布,很大程度上是因为 material design -- 这是一门新的设计语言,它刷新了整个 Android 的用户体验.但是对于开发者来说,要设计出完全符合 material design 哲学的应用,是一个很大的挑战.Android Design Support Library 对此提供了很好的支持,里面汇集了很多重要的 material design

Android Design Support Library使用详解

Android Design Support Library使用详解 Google在2015的IO大会上,给我们带来了更加详细的Material Design设计规范,同时,也给我们带来了全新的Android Design Support Library,在这个support库里面,Google给我们提供了更加规范的MD设计风格的控件.最重要的是,Android Design Support Library的兼容性更广,直接可以向下兼容到Android 2.2.这不得不说是一个良心之作. 使用S