簡體   English   中英

Android:無法在我的項目中找到課程

[英]Android: Unable to find class inside my project

大家好,我最近注意到,有時我的應用程序在調用/嘗試啟動我創建的類時崩潰,並出現以下錯誤:

Fatal Exception: java.lang.NoClassDefFoundError com.myapp.classes.ImageSdCardCache

我正在嘗試在這樣的活動中引用/調用ImageSdCardCache:

 ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context)
    .denyCacheImageMultipleSizesInMemory()
    .memoryCache(new WeakMemoryCache())
    .diskCache(new ImageSdCardCache(new File(Environment.getExternalStorageDirectory().getPath() + "/MyAppCache/cache"))) //the problem line
    .defaultDisplayImageOptions(options)
    .memoryCacheExtraOptions(300,300)
    .build();

在這里,我嘗試啟動ImageLoader,但有時(並非總是)它失敗,沒有找到類異常。 我究竟做錯了什么?

這是ImageSdCardCache.java放在與我的活動所在的文件夾不同的文件夾中。

public class ImageSdCardCache extends BaseDiskCache {

public ImageSdCardCache(File cacheDir) {
    super(cacheDir);
}
}

不確定這是否是原因,但請考慮文檔中提到的內容:

getExternalStorageDirectory()返回主外部存儲目錄。 如果用戶已將其安裝在計算機上,已從設備中刪除或發生了其他問題,則該目錄當前可能無法訪問 您可以使用getExternalStorageState()確定其當前狀態。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM