gpt4 book ai didi

java - Netbeans 看不到引用库中的类

转载 作者:行者123 更新时间:2023-12-01 06:24:39 25 4
gpt4 key购买 nike

我正在使用带有 NBAndroid 扩展的 netbeans 7.2。在我的 android 项目中,我引用了一个不在 jar 中的库(ActionBarSherlock)(由于某种原因不能)。问题是,netbeans 看不到该库中的类,并给我错误(包不存在等)。但是它构建并运行正常,库已正确添加。 Netbeans 只是看不到它。

这是一个screenshot .

这是类似的问题,没有解决方案package com.actionbarsherlock.app does not exist

有办法解决这个问题吗?感谢您的帮助!

<小时/>

编辑:所以我找到了解决这个问题的方法,它更像是一种解决方法而不是解决方案。我从库类创建了一个名为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>

最佳答案

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

关于java - Netbeans 看不到引用库中的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12724697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com