Android studio的深坑 导jar包重复的异常处理

导包重复这个问题折磨了整整一天!!

第一个方法在gradle文件下看看有没有重复的包  如果有那么一切都是浮云分分钟搞定 ,最可恶的是在gradle里面没有。

在gradle里面找不到的话就要考虑一下去项目根目录查看了  在项目的根目录里有一个.idea文件夹。在该文件夹下有一个

libraries目录这里把项目中导入的包编译成了xml文件  把相应重复的包删除掉就好了  。。小小的问题折腾一天也是没谁了。

时间: 2024-12-06 10:57:51

Android studio的深坑 导jar包重复的异常处理的相关文章

Android Studio 生成混淆后的jar包

昨天有个朋友问我怎么弄出个混淆后的jar包,因为不希望里面的关键代码轻易的泄露出去,我找了找一些文章,也算是完成了最终效果,这里也小记一下,免得将来需要用到了却忘了. 开发工具:Android Studio; 1.首先在工程中新建一个 Module ,这个 Module 就专门来放置我们需要进行混淆的代码,如下图: 创建玩了之后就将我们的代码拷贝到 src . 2.接下来是编写此 Module 的 build.gradle 文件,新增一个 task,如下图所示: 具体代码如下: task mak

Android NDK——使用Android Studio引用so库,jar包及module并使用JNI的正确姿势

引言 由于项目中需要用到JNI,以前虽然在Eclipse上使用过JNI和SO 文件,移植到Android Studio上的时候是花费好些力气的,也处理过不少常见的错误,而且网上很多文章都是只写了大致的步骤,忽略了很多细节,为了让新手们少走弯路,同时也是加强自己的理解,把自己一步一步的操作记录下来. 一.Android studio引入jar 不同于eclipse的配置build path,Android Studio可以通过图形界面Project Structure来配置dependencies

Android实战技巧之十二:Android Studio导入第三方类库、jar包和so库

第三方类库源码 将一网友的XMPP代码从ADT转到AS时,发现其使用了第三方类库,源码放在了lib下,直接在AS中Import project,第三方类库并没有自动导入进来,看来需要自己动手了. 项目的目录结构如下: XMPP$ ls app build.gradle gradlew import-summary.txt XMPP.iml build gradle gradlew.bat local.properties settings.gradle 1 2 3 1 2 3 将第三方源码qqE

Android Studio使用技巧:导出jar包

转自http://blog.csdn.net/lincyang/article/details/44457799 AS中并没有独立的Module 工程,但是可以在普通的Project中加入Module.所谓的Module就是我们通常所指的模块化的一个单元,并常常以jar包的形式存在.下面以一个获取手机信息的例子演示AS中的模块化. 一.项目中新建Module File—>New Module,详细见下图.    二.导入代码到模块中 将你需要打包的代码拷进对应模块的main->java文件夹下

Android studio中使用asmack的jar包的前期准备工作

1.下载相应的jar包,官网:http://asmack.freakempire.de/SNAPSHOTS/ 将下载好的jar包拷贝到工程文件的libs文件夹下 2.右击app,然后依次操作 然后点击ok就可以用了

android studio 关联项目导入,jar包导入

关于AS 开发工具的导入Eclipse 关联项目的导入 百度上有很多,但是都不全,现在我来介绍导入关联项目的导入过程 写得不好请大神指点 Eclipse 导出 选中你需要导出关联的项目 这样就多了几个文件 AS 导入 首先在你创建的的项目里面 ,选中项目 -> 右键 点击  +  选中开发模式 选中导入项目 找到项目地址 导入成功就是这样的 报错了 原来是版本号不对,改一下跟你现在AS使用的版本号就可以了 右键选中 项目 -> open module settings  打开选中你刚刚导入的关

proguard-rules.pro、混淆、导jar包

前记: 买了一个<精通Android Studio>本来最想看的是关于混淆导jar包的,哪知道没有,有点小失望. 好吧,自己来. 在用Android Studio开发的时候,把minifyEnabled改true后,可以导出main.jar包.用解压软件打开,发现总有android.support这个包,这个应该是系统支持包吧. 如果不做处理的话,它里面的类都会被混淆,所以为了安全起见,还是加上 -keep class android.support.** { *; } 我之前就没注意,在打含

Android——eclipse共享library以及导出jar包

android的apk在在eclipse上进行开发的时候,有时候需要import其它包中的一些class,正常的方法就是在java build path中library 中添加 jar 包! 转载注明出处:http://blog.csdn.net/jscese/article/details/36627195 一.apk之间共享Class 在eclipse中的一个androoid工程想要使用另外一个工程的class,可以在工程的project.properties文件中添加: android.l

Android 混淆打包不混淆第三方jar包

项目因为要发布,所以要混淆打包. 混淆打包流程: 1.在proguard-project.txt文件中添加不需要混淆的类和第三方的jar包 这个是保持自己包中不需要混淆的类,如果有些类调用了jni也不需要混淆,不然会出错.还有如果项目中有其他项目作为library引入,那这些项目的一些类也不能混淆. 这个是保持项目中的第三方jar不混淆 另外加上上面几句话,不然会在控制台中报warning警告 2.在project.properties文件中把proguard.config=${sdk.dir}