首页 > 解决方案 > 为什么Java找不到包?

问题描述

我尝试运行从GitHub 获得的 Java 代码 DictionaryPC 的 compile.sh。 每次运行它时,我都会收到如下所示的错误。但是据称丢失的 .class 文件确实以文件夹 ../com/hughes/android/ 的形式存在

compile.sh 中的路径设置正确。

../Dictionary/src/com/hughes/android/dictionary/engine/Dictionary.java:17: error: package android.content does not exist
import android.content.ContentResolver;
                      ^
../Dictionary/src/com/hughes/android/dictionary/engine/Dictionary.java:18: error: package android.support.v4.provider does not exist
import android.support.v4.provider.DocumentFile;
                                  ^
../Dictionary/src/com/hughes/android/dictionary/engine/Dictionary.java:197: error: cannot find symbol
    private static DictionaryInfo getErrorDictionaryInfo(final DocumentFile file) {
                                                               ^
  symbol:   class DocumentFile
  location: class Dictionary
../Dictionary/src/com/hughes/android/dictionary/engine/Dictionary.java:204: error: cannot find symbol
    public static DictionaryInfo getDictionaryInfo(final DocumentFile file, final ContentResolver r) {
                                                         ^
  symbol:   class DocumentFile
  location: class Dictionary
../Dictionary/src/com/hughes/android/dictionary/engine/Dictionary.java:204: error: cannot find symbol
    public static DictionaryInfo getDictionaryInfo(final DocumentFile file, final ContentResolver r) {
                                                                                  ^
  symbol:   class ContentResolver
  location: class Dictionary
5 errors

标签: javaandroiddictionary

解决方案


推荐阅读