我正在尝试运行以下示例: http://developer.android.com/training/displaying-bitmaps/display-bitmap.html
但是我遇到了很多错误:
描述资源路径位置类型
BuildConfig cannot be resolved to a variable ImageGridFragment.java /ImageGridActivity/src/com/example/android/bitmapfun/ui line 124 Java Problem
描述资源路径位置类型
SuppressLint cannot be resolved to a type Utils.java /ImageGridActivity/src/com/example/android/bitmapfun/util line 99 Java Problem
我通过谷歌跑了但却什么都没得到。将android构建目标调整为4.0.3 (15)
,但仍然没有任何线索。有人成功运行过这个样本吗?
感谢。
答案 0 :(得分:2)
这是我的解决方案: 1.创建一个新课程:
package com.example.android.bitmapfun;
public class BuildConfig {
public static final boolean DEBUG = true;
}
2.评论包含“SuppressLint”的行:
//import android.annotation.SuppressLint;
// @SuppressLint("NewApi")
答案 1 :(得分:2)
Android开发者工具r17为Eclipse带来了一个功能,其中一个类在构建时自动构建,称为BuildConfig,它包含一个常量,应用程序开发人员可以使用该常量来感知构建是开发构建还是生成建立。此功能似乎在Eclipse集成支持中,因此在使用IntelliJ时,此功能不可用
如果您的程序编译成功,在R.java的gen文件夹中应该有BuildConfig.java。
/** Automatically generated file. DO NOT MODIFY */
package com.example.android.bitmapfun;
public final class BuildConfig {
public final static boolean DEBUG = true;
}
答案 2 :(得分:1)
清理您的项目并尝试重新启动它。
它对我有用。
答案 3 :(得分:0)
对我来说,它也没有直接导入到eclipse。只是我把评论哪条线显示错误然后它对我来说工作正常。可能它不是一个正确的答案,但我们可以通过运行代码看到应用程序功能,所以我喜欢这样。