2

我正在尝试从以下位置运行示例: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)但仍然没有线索。有人成功运行此示例吗?

谢谢。

4

4 回答 4

2

这是我的解决方案: 1.创建一个新类:

package com.example.android.bitmapfun;

public class BuildConfig {
public static final boolean DEBUG = true;
}

2.注释包含“SuppressLint”的行:

//import android.annotation.SuppressLint;
//    @SuppressLint("NewApi")
于 2012-04-23T09:27:24.083 回答
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;
}
于 2012-05-11T10:04:30.870 回答
1

清理您的项目并尝试再次启动它。

它对我有用。

于 2012-04-19T10:00:24.760 回答
0

对我来说,它也没有直接运行导入到 Eclipse。只是我发表评论,哪些行显示错误,然后它对我来说工作正常。可能这不是一个正确的答案,但我们可以通过运行代码来查看应用程序功能,所以我确实喜欢这样。

于 2012-04-20T10:26:25.697 回答