转载自:http://glblong.blog.51cto.com/3058613/1536516 一.ant安装.环境变量配置及验证 (一)安装ant 到官方主页http://ant.apache.org下载新版(目前为Ant1.9.4)的ant,得到的是一个apache-ant-1.9.4-bin.zip的压缩包.将其解压到你的硬盘上,例如:C:\apache-ant-1.9.4. (二)配置环境变量 window中设置ant环境变量: ANT_HOME    C:/ apache-ant-…
1,在android系统环境中编译自己的项目时,往往会用到第三方jar包.这些jar包在eclipse中加入编译,一路畅通,由于eclipse已经帮助你配置好了.可是当把这个项目复制到系统环境中编译时,jar包就会无论用. 以下是自己遇到的问题.通过查找网上的资料,遇到各种问题.最后最终解决.通过博客总结一下,给大家分享. 条件:比如:先在eclipse中开发的应用.用到support-v4包和第三方pinyin4j-2.5.0.jar. 移植到系统项目中,编译不通过.以系统的music应用为例…
项目由于要公布,所以要混淆打包. 混淆打包流程: 1.在proguard-project.txt文件里加入不须要混淆的类和第三方的jar包   这个是保持自己包中不须要混淆的类,假设有些类调用了jni也不须要混淆,不然会出错.还有假设项目中有其它项目作为library引入,那这些项目的一些类也不能混淆.   watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXdpd3Vxbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQ…
导入lib文件,并且用-dontwarn 和 keep class结合试试,例如: -libraryjars libs/log4j.jar -dontwarn org.apache.log4j.*-keep class org.apache.log4j.** { *;} 将-dontwarn和-keep 结合使用,意思是保持包里面的所有类和所有方法而不混淆,接着还叫ProGuard不要警告找不到这个包里面的类的相关引用. 报: Warning: org.apache.commons.loggin…
本篇博文将介绍一下如何导入第三方Jar包. 1.首先将下载的Jar包直接Copy到libs目录下面,然后右击Jar文件,点击Add As Library后,在出现的弹出框点击确定即可. 2.打开build.gradle文件,可以看到 compile files('libs/litepal-1.3.0.jar') 代码. 3.在/.idea/libraries下面会生成相应的配置文件. 4.另外你可以通过Project Structure添加 5. 6.参考博文:http://blog.sina.…
转自:http://blog.csdn.net/huzgd/article/details/7604069本人已试过第二种解决方法可行!! 原文:Posted by Foxykeep on 22/03/2012 http://android.foxykeep.com/dev/how-to-fix-the-classdefnotfounderror-with-adt-17 在升级了我的Android SDK和ADT到版本17后,我又遇到了一个大问题:) 在使用了第三方JAR包的工程中,我仍然能正常…
Code-Review-SpringBoot-Maven编译(第三方jar包引用) 在使用maven编译项目时,有时候咱们可能会使用一些第三方的jar包依赖库,比如第三方支付类的接入,大多出于安全考虑,会单独给提供jar包,可是这些jar包依赖库又没有在共有的maven仓库. 一般只能下来放到本项目的lib目录下.如果在打包的时候不进行拷贝处理,会导致打包后的target.jar中不会有lib文件夹中的相关第三方jar包. 打包后没法运行起来,所以需要对第三方jar进行单独处理,让maven打包…
日前在打包混淆包含第三方jar包的Android studio项目时 报出了各种错误,但是debug版本却能正常运行,于是怀疑android studio 打包的时候把第三方jar包给混淆了,第三方jar包有些已经混淆过,再混淆一次,那肯定会出现蛋疼的问题. 遇到这个问题是本能的想到直接在app目录下的proguard-rules.pro(或者proguard-rules.txt)混淆规则文件直接-libraryjars libs/xx.jar避免混淆.但是却引出了另一个错误: Error:Ex…
原文网址:http://www.blogjava.net/anchor110/articles/355699.html 1.在工程下新建lib文件夹,将需要的第三方包拷贝进来.2.将引用的第三方包,添加进工作的build path.3.(关键的一步)将lib设为源文件夹.如果不设置,则程序编译可以通过,但运行的时候,会报:     java.lang.NoClassDefFoundError # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFound…
在android项目中添加第三方jar包虽然不是一个很复杂的问题,但是确实给很多开发者带来了不小的困扰.我自己就曾经碰到过calss not found exception.error inflating class等本质都是第三方jar包未被真正识别但报错指向其他问题的状况,碰到这类问题时我们很容易会被这些指向不够准确的报错误导,因此正确地添加第三方jar包就显得很重要.网上关于这个问题的信息也比较杂乱,因此希望借此文章对这个问题进行明确的解释和解答. 首先要说的是为什么会出现这个问题?我们在…