2015-11-29 42 views
0

所以今天我正在研究我的應用程序,一切正常,直到所有突然Universal Image LoaderMultiDex停止工作,我所有其他進口都可以,但只是這兩個,我嘗試刪除導入,進口他們,他們不能工作,這裏是從進口問題的痛苦我的應用程序類:Android Studio導入工作不正常

public class App extends Application { 

private static App instance; 
public static Context applicationContext=null; 
public static volatile Handler applicationHandler = null; 
public static Point displaySize = new Point(); 
public static float density = 1; 
public Bitmap cropped = null; 
public Uri imgLocation = null; 
public String imgePath = null; 

@Override public void onCreate() { 
super.onCreate(); 

    initImageLoader(); 
    instance = this; 
    mInstance = this; 
    applicationContext = getApplicationContext(); 
    applicationHandler = new Handler(applicationContext.getMainLooper()); 
    checkDisplaySize(); 
    density = App.applicationContext.getResources().getDisplayMetrics().density; 
    DisplayImageOptions defaultDisplayImageOptions = new DisplayImageOptions.Builder() // 
      .considerExifParams(true) 
      .resetViewBeforeLoading(true) 
      .showImageOnLoading(R.drawable.nophotos) 
      .showImageOnFail(R.drawable.nophotos) 
      .delayBeforeLoading(0) 
      .build(); // 
    ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(
      getApplicationContext()) 
      .defaultDisplayImageOptions(defaultDisplayImageOptions) 
      .memoryCacheExtraOptions(480, 800).threadPoolSize(5).build(); 
    ImageLoader.getInstance().init(config); 
} 

@Override 
protected void attachBaseContext(Context base) { 
    super.attachBaseContext(base); 
    MultiDex.install(base); 

} 

我的搖籃文件:

dependencies { 
    compile project(':ImageViewTouch') 
    compile project(':Gpu-Image') 
    compile project(':fastjson-1.2.5') 
    compile project(':android-support-multidex') 
    compile project(':universal-image-loader-1.9.4') 
    } 

回答

2

這個答案是基於關閉的,你說的事實:

一切正常工作,直到所有的突然

好了,所以如果一切工作之前,是不是你的錯,但Android的工作室故障。

這裏有一些東西,你可以嘗試做修復它:

  • 清潔工程

  • 重建工程

  • 重新啓動IDE

  • 更新SDK工具

這可能不是你的代碼的問題,所以你不必擔心它太多。如果清潔和重建不起作用,請等待一段時間。

Give android studio a while to set,而這可能需要幾分鐘的時間。很多時候,它甚至不需要執行以上列出的任何步驟

重要:

只用在最後一步的文件更新SDK或混亂。如果你這樣做,我強烈建議你先進行備份。

+0

你是正確的,我更新了我的android工作室,我早先更新到1.5,但它有很多問題,所以我降級到1.1.0,然後這個來了,所以我重新升級到1.4,而我的問題是固定的 –

+1

@lifeevader很高興能幫到你。有時候Android Studio有點麻煩,我們只需要知道下一次如何避免這些問題。 :-) –