gpt4 book ai didi

java - 如何解决无法识别的类问题?

转载 作者:行者123 更新时间:2023-11-29 23:13:48 25 4
gpt4 key购买 nike

我有一个 Android 应用程序,我创建了 Java 文件夹来组织我的代码。所以我清理并重建项目并将导入包含到我的每个类中。因为现在类的路径已经改变了。我认为 android studio 可以检测到这一点并自动修复导入。但是从那以后在我的项目中使用另一个类时会出现各种错误。让我们以我的一个类中的以下代码行为例,它使用“Activity ”文件夹中的另一个类。

Intent BookScanIntent = new Intent(AllScanActivity.this, org.pctechtips.netdroid.activity.BookScanActivity.class);

我必须包含 Activity 的完整路径,即使那样它也不会识别该类。我必须不断地重建我的项目来修复这个错误。但是这个不会找到 Activity/类(class)。我收到错误

error: cannot find symbol class BookScanActivity

这是我项目的结构 Activity 、dbhelper、runnableBookScanActivity 和 AllScanActivity 都在“Activity ”目录中。我怎样才能修复我所有的进口,这样我就不必一直纠正这个问题。而不是使用完整路径,例如:org.pctechtips.netdroid..blah.blah ...我可以使用类的名称吗?另外,我注意到在我将代码组织到目录中后,gradle 现在有一个条目

sourceSets {
main {
java.srcDirs = ['src/main/java', 'src/main/java/org/pctechtips/netdroid/runnable', 'src/main/java/org/pctechtips/netdroid/adapters', 'src/main/java/org/pctechtips/netdroid/dbhelper', 'src/main/java/org/pctechtips/netdroid/classes', 'src/main/java/org/pctechtips/netdroid/activity']
}
}

路径似乎是正确的,为什么不工作?谢谢

最佳答案

您必须删除整个 sourceSets配置,因为除了第一个条目之外的所有条目都是无意义的(这是默认配置) - 然后单击 Java 代码中任何红色的类名并点击 <Alt> + <Enter> (或在 Mac 上为 <option> + <Enter>)添加 import对于那个类。

另见 Mastering IntelliJ IDEA keyboard shortcuts .

关于java - 如何解决无法识别的类问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55656289/

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