2

Glide ライブラリを間違って使用していますか? 何が問題なのですか?

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    ImageView iv = (ImageView) findViewById(R.id.imageView1);

    Glide.with(this).load(R.drawable.salads_caesar_salad).into(iv);
}

ここに画像の説明を入力

4

4 に答える 4

1

Android プロジェクトに Glide ライブラリを追加する必要があります。

gradle を使用している場合:

dependencies {
    compile 'com.github.bumptech.glide:glide:3.6.0'
    compile 'com.android.support:support-v4:19.1.0'
}

Maven を使用している場合:

<dependency>
  <groupId>com.github.bumptech.glide</groupId>
  <artifactId>glide</artifactId>
  <version>3.6.0</version>
  <type>aar</type>
</dependency>
<dependency>
  <groupId>com.google.android</groupId>
  <artifactId>support-v4</artifactId>
  <version>r7</version>
</dependency>

ライブラリをプロジェクトに直接追加することもできますEclipse。プロジェクトのプロパティを右クリックし、[ライブラリ] セクションで [追加] をクリックしてライブラリを追加します。

使用している場合Android Studio: http://www.truiton.com/2015/02/android-studio-add-library-project/

于 2015-07-14T05:42:50.307 に答える
0

ドキュメントによると、URL のみをロードでき、リソースは .error() および .placeholder() メソッドでのみ使用できると思います。 https://github.com/bumptech/glide

そして、次のようにイメージビューでリソースを直接設定できるのに、なぜグライドを使用するのでしょうか。

iv.setImageResource(R.drawable.salads_caesar_salad);

それが役立つことを願っています!

于 2016-04-26T00:42:04.103 に答える
0

グライドライブラリを間違ってインポートしているようです -

NoClassDefFoundError は、Android ビルドがグライド ライブラリを見つけられないという事実の結果です。

Androidスタジオでは、依存関係にライブラリグライドを追加することで、「プロジェクト構造」に追加できます。一般的な攻略法はこちら

于 2015-07-14T05:16:01.940 に答える