我在使用我正在处理的Android项目的外部库时遇到问题。我正在尝试使用支持库v7和其他几个库。我将jar文件放在'libs'文件夹中并右键单击它们并单击Add Library...
。
该项目编译正常,但是当我制作并运行它时会抛出NoClassDefFoundError。
答案 0 :(得分:2)
包含jar是不够的。
您应该将v7-compat作为库项目导入,并在被要求输入包名时告诉IntelliJ使用android.support.v7.appcompat
。请注意清单看起来或多或少是这样的:
<?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进行比较