android studio导jar包找不到类的解决方法

今天更新了universal-image-loader-1.9.5.jar文件,studio死活找不到其中相关的类,上网百度试了很多办法,总算解决了,具体方法跟一篇老外的帖子的差不多,这里分享下。

解决步骤:

Something went wrong in incremental build system. One of this should help:

  1. Menu Build -> Rebuild project
  2. Delete folder /build
  3. Close Android Studio, delete /build folder
  4. Right click on your project -> "Open module settings" -> Dependencies tab -> check if Export is checked for your library

来自老外的帖子http://stackoverflow.com/questions/17724642/android-studio-java-lang-noclassdeffounderror

参考文章:http://www.oschina.net/question/2263525_180149

这个问题经常发生在build.gradle如下配置的时候:

compile fileTree(dir: ‘libs‘, include: [‘*.jar‘])

如果实在解决不了,就在build.gradle里面加上比如下面的引用,studio可能有时候发现不了jar包,加上下面的代码就能骗过studio了,bulid成功后删除就好了。

compile files(‘libs/umeng_social_sdk.jar‘)

时间: 2024-10-03 13:13:28

android studio导jar包找不到类的解决方法的相关文章

android 引入第三方jar包 找不到类

============问题描述============ 我的android项目,引入第三方jar包的方法是将引入的六个json包放到项目的lib文件夹里,通过添加到userlib中,在项目中引用userlib,项目这样部署,编译阶段没有报错一切正常 ,但是在运行的时候,就会报javanotfound的错误,找不到json包中的一个JSONObject这个类!  上网查过了,还是试过其他的方法,直接通过Add ExternalJARS...方法引入,但是更不行,直接报错[2012-02-29 1

spring加载过程中jar包加载不了,解决方法

当我们在开发spring项目时,一般会将jar包放到webInf/lib下,这样是myeclipse自动将jar包加载到tomcat中webapps下,但是当我们新建一个lib文件夹的情况下,我们add building Path时就会出错,这时候我们有个技巧供使用. 1.项目上点击右键搜索de,找到deployment assembly 目的就是将此处添加的jar包添加到系统webINF/lib路径下 来自为知笔记(Wiz) spring加载过程中jar包加载不了,解决方法

Android Studio导出Jar包并混淆

在Android Studio中,自带反编译查看class文件,如果没有混淆的话,class文件跟java文件基本没有区别了,为了保护,还是混淆的好. 网上看了不少资料,都是直接下载proguard额外jar,直接生成,觉得不方便,既然apk都能混淆,为什么不直接通过Android Studio来混淆jar包呢. 做法其实很简单,一个build文件,一个proguard文件就可以了. 首先要明白jar从哪里来,以前在Eclipse中是一个project设置为library,然后另外一个主proj

关于Android Studio导出jar包的问题

之所以说这个问题,还是因为最开始以为Unity开发要用 再说一下我的环境 Win7 x64 VS2015 Unity5.2.2 Android Studio 2.3.2 JDK1.8 我现在Unity与Android相结合是把Android项目导出aar包,具体方法百度就有,不赘述 现在说说导出Jar包的问题 看了网上说的在Gradle里加Task然后就可以exportJar,再把此jar包与AndroidManifest.xml一同考到 Unity的Assets/Plugins/Android

Android Studio导出jar包

Android Studio中对于library类型的Moudle,所以,要导出jar包,首先需要将我们要导出的代码放进一个Moudle中. 1.在当前工程下,File--New--New Module 2.在该module中加入要导出的功能代码 3.在app中引入该module 在app的build.gradle中加入此module的dependency,如下: dependencies  {     compile 'com.android.support:appcompat-v7:21.0

Android studio导入jar包及Library包

在Android Studio里导入jar包及so包步骤如下: 1.在src同一级目录下建一个libs的文件夹 2.将jar包或so包拷贝到新建的libs文件夹下 3.jar包的话,右击选择add as library 4.如果是so包的话,找到跟src同级目录下的build.gradle ,添加如下标红信息,然后build->rebuild project即可 在Android Studio里导入library步骤如下: 1.在项目根目录下建立一个libraries文件夹,移动你要使用的lib

android studio添加jar包及so文件问题

在开发过程中经常会遇到添加jar及so文件的问题,一般做法是将它们复制到工程下的Libs文件夹中,然后将jar包添加依赖即可,但有时候会发生找不到so文件的问题,但实际上相关的so文件已经添加到Libs中了,遇到这类的问题的解决办法是,找到app文件夹下的build.gradle文件,并且打开,需要对Libs进行配置.如图: 将JniLibs文件夹指向Libs文件夹即可.

Android studio 导出jar包并混淆和aar

前些天写个了android library工程,要同时支持aar和jar两种方式,在这里分享一下自己写的gradle自动构建的脚本 命令行执行./gradlew makeJar在build/intermediates/libs/下生成jar包 在命令行执行./gradlew uploadArchives在gradle.properties中指定aar.deployPath目录下生成aar

Android实战技巧之十九:android studio导出jar包(Module)并获得手机信息

AS中并没有独立的Module 工程,但是可以在普通的Project中加入Module.所谓的Module就是我们通常所指的模块化的一个单元,并常常以jar包的形式存在.下面以一个获取手机信息的例子演示AS中的模块化. 一.项目中新建Module File->New Module,详细见下图. 二.新建Java类 新建一个PhoneInfo类,内容如下: package com.linc.mylibrary; import android.content.Context; import andr