IntelliJ IDEA中Android项目的依赖性处理

时间:2014-01-04 21:51:34

标签: android intellij-idea

我在使用我正在处理的Android项目的外部库时遇到问题。我正在尝试使用支持库v7和其他几个库。我将jar文件放在'libs'文件夹中并右键单击它们并单击Add Library...

该项目编译正常,但是当我制作并运行它时会抛出NoClassDefFoundError。

enter image description here

enter image description here

enter image description here

1 个答案:

答案 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进行比较