Android Studio导入无效

时间:2015-11-29 22:18:25

标签: android

所以今天我正在开发我的应用程序,一切正常,直到突然Universal Image LoaderMultiDex停止工作,我的所有其他导入都没问题,但只是这两个,我尝试删除导入并重新导入它们无法正常工作,这是我的Application类遭遇导入问题:

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);

}

我的Gradle文件:

 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 个答案:

答案 0 :(得分:3)

这个答案是基于你说:

的事实
  

一切都工作正常,直到突然

好的,所以如果以前一切正常,那不是你的错,而是android-studios的错误。

以下是您可以尝试修复的一些事项:

  • 清理项目

  • 重建项目

  • 重新启动IDE

  • 更新SDK工具

这可能不是您的代码的问题,因此您不必担心它。如果清洁和重建不起作用,只需等待一段时间。

安卓工作室设置设置,这可能需要几分钟。很多时候,它甚至不必执行上面列出的任何步骤

重要提示:

仅作为最后一步更新您的SDK或弄乱文件。如果你这样做,我强烈建议你先备份。

答案 1 :(得分:0)

很多时候,当要导入的文件有错误时,就会出现这个错误。因此,请先打开要导入的文件并更正其中的任何错误。

如果错误仍然存​​在,请右键单击项目并选择选项“分析”>“代码清理”

还有, 确保你的包目录结构没有任何大写字母