我在将外部库用于我正在处理的 Android 项目时遇到问题。我正在尝试使用支持库 v7 和其他几个库。我将 jar 文件放在“libs”文件夹中,右键单击它们并单击 Add Library...
。
该项目编译正常,但当我制作并运行它时,会抛出一个 NoClassDefFoundError。
最佳答案
仅包含 jar 是不够的。
您应该将 v7-compat 作为库项目导入,并在询问包名称时告诉 IntelliJ 使用 android.support.v7.appcompat
。注意 list 看起来或多或少像这样:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="android.support.v7.appcompat">
<uses-sdk android:minSdkVersion="7"/>
<application />
</manifest>
导入 Android-Library 项目后,可能需要重新加载整个项目。
如果仍有问题,请将您的 appcompat-library *.iml 文件与 this file 进行比较
关于android - IntelliJ IDEA 中 Android 项目的依赖处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20927200/