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

Google を実行しましたが、何も得られませんでした。Android のビルド ターゲットを に調整しました4.0.3 (15)が、まだ手がかりがありません。このサンプルを正常に実行した人はいますか?

ありがとう。

4

4 に答える 4

2

Android 開発者ツール r17 は、BuildConfig と呼ばれるクラスがビルド時に自動ビルドされる機能を Eclipse にもたらします。この機能には、ビルドが開発ビルドか製品ビルドかをアプリ開発者が感知するために使用できる定数が含まれています。この機能は 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 に答える
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 に答える
1

プロジェクトをクリーンアップして、もう一度起動してみてください。

それは私のために働いた。

于 2012-04-19T10:00:24.760 に答える
0

私にとっても、Eclipseへの直接インポートは実行されていません。エラーが表示されている行にコメントを付けるだけで、問題なく動作しています。正解ではないかもしれませんが、コードを実行することでアプリケーションの機能を確認できるので、気に入りました。

于 2012-04-20T10:26:25.697 に答える