Netbeans的没有看到引用库类(Netbeans doesn't see classes

2019-10-17 06:54发布

我使用NetBeans 7.2 NBAndroid扩展。 在我的Android项目,我引用库(ActionBarSherlock),是不是在罐子(不能出于某种原因)。 问题是,NetBeans的不看到该库中的类,给我的错误(包不存在等),但是它建立和运行正常,该库是正确添加。 Netbeans的只是没有看到它。

下面是一个屏幕截图 。

下面是类似的问题,无解包com.actionbarsherlock.app不存在

有没有办法解决这个问题? 感谢帮助!


编辑:所以,我找到了一种方法来解决这个问题,它是一个多解一个解决方法。 我创建从名为classes.jar库类的jar文件。 我把它放在libs文件夹,这样的NetBeans看到它。 比我创建custom_rules.xml(它通过进口的build.xml)。 在这里面我谨classes.jar远离libs文件夹,这样我就可以构建它,最后我将其移回。

<?xml version="1.0" encoding="UTF-8"?>
<project name="imported">

    <copy file="libs/classes.jar" todir="./" />
    <delete file="libs/classes.jar" />

    <target name="-post-compile">
        <copy file="./classes.jar" todir="libs/" />
        <delete file="./classes.jar" />
    </target>

</project>

Answer 1:

您所看到的错误是因为当你建立或运行程序,NetBeans的度假村到Android项目的Ant脚本,这显然是正确配置,以找到类的NetBeans不能识别包,类,方法等。 至于编译和运行,你会不会有问题。 但是,如果你想使用NetBeans的自动完成和错误检测功能,您需要配置它检测到您的库。 要做到这一点,只需右键单击在项目窗格中的项目名称,然后从上下文菜单中单击属性。 接下来,点击库在左侧的类别。 然后点击添加JAR /文件夹,然后导航至您的第三方库的文件夹。 您可以选择用于然后单击确定路径的选择之一。 现在的NetBeans应该能够找到的标识符,并帮助你写你的代码。



Answer 2:

而不是构建脚本做一些技巧,我建议你使用ActionBarSherlock作为库项目。 你应该能够做到这一点在项目定制器(选择项目,右键单击,选择属性)。

另见“包括在您的项目”子弹2. http://actionbarsherlock.com/usage.html

我的工作



文章来源: Netbeans doesn't see classes from referenced library