idea加入依赖包后不提示引入类是啥原因
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea加入依赖包后不提示引入类是啥原因相关的知识,希望对你有一定的参考价值。
参考技术A 在maven那个弹出界面左上角刷新一下,貌似不手动刷新你改了配置也不会自动更新。 等他重新引入完,看看你的pom.xml里的dependency是不是红的, 如果是红的就是没找到你指定的资源工程中引入第三方JAR包后安装APK时老是提示找不到库文件?
为什么Android工程中引入第三方JAR包后,安装APK时老是提示找不到相关的库文件呢?我把一个工程导出为JAR文件后,想在另一个工程中引用这个JAR文件里的东西,但是引入后编译啥的都没有问题,当运行时,在安装APK文件时就提示没有发现库文件而安装不了。这是为什么呢?我引用 User Library来添加JAR文件也不行,直接在工程属性的编译库栏中添加JAR文件也不行,后来又把一个工程的引用指向了另一个工程,结果还是不行。倒底有什么好办法呢?
在android的工程根目录下创建libs文件夹,点击此文件夹,然后将你的第三方包引入即可。(如果直接粘贴进入不行,请用构建路径引入) 参考技术A 我的解决方法是:一、在工程目录下新建libs目录,把jar文件复制进去,在buildpath里add jar。二、删除工程,在工程下删除bin,asset,gen,.classpath等目录及文件,然后create from exit source。这样就OK了。 参考技术B android分静态编译和动态编译,静态编译就是把需要的jar包打到apk中,在机器上运行的时候直接调用自己apk中的jar包,动态编译就是打成apk的时候动态调用jar包,实际上并不会打到apk中,在机器上运行的时候需要在系统中寻找jar包 参考技术C 为了让大家再不走弯路,我将自己的实践总结如下:(这个问题困扰了我一个星期,郁闷呀)一、代码不用proguard混淆的:就是10楼zjhdxx的做法,必须严格按照步骤,不能少了最后三步。二、代码用porguard混淆的:就是8楼JOEEOE的做法,不然编译通过,运行时会出现java.lang.noclassdeffounderror错误。多谢joeeoe,解决了困扰我一周的问题。 参考技术D 哎 同遇问题,真是无语,怎么都不行呢?!!!!!!!!!!!!!!!!!!!!!以上是关于idea加入依赖包后不提示引入类是啥原因的主要内容,如果未能解决你的问题,请参考以下文章