web-dev-qa-db-ja.com

Gradleはパッケージが存在しないことを返します

私はgsonライブラリをAndroidプロジェクトに追加しようとしています(Andrdoid-studioを使用して開発しています)。

ライブラリを追加するために、AppProject/AppName/build.gradleファイルを次のように変更しました。

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:0.4'
    }
}
apply plugin: 'Android'

repositories {
    mavenCentral()
}

dependencies {
    compile files('libs/Android-support-v4.jar')
    compile 'com.google.code.gson:gson:2.2.4'
}

Android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 4
        targetSdkVersion 16
    }
}

それを使用しようとするまで動作するようです。

私がそれを含めようとすると:

import com.google.code.gson;

Gradleは次のように不満を述べています。

Gradle: error: package com.google does not exist
28
Fale

受け入れられた答えは私にはうまくいきませんでしたが、これはうまくいきました:

  • GSON JARファイルをダウンロードし、アプリケーションプロジェクト内の/ libs /フォルダーにコピーします。
  • プロジェクトのルートレベルでbuild.gradleファイルを開き、依存関係を編集して新しい.jarファイルを含めます。

    dependencies {
        compile fileTree(dir: 'libs', include: '*.jar')
    }
    
  • ビルド->プロジェクトのリビルド

オプションで、次のようにfileTreeではなくファイルで1つ以上の特定のJARファイルを指定できます。compile files('libs/google-gson-1.7.1/gson-1.7.1.jar')

4
David M

役立つかもしれない解決策の1つは、プロジェクトをGradleファイルと同期するを試すことです。

ツール-> Android-> Gradleファイルとプロジェクトを同期

3
Hamid Behnam

私のプロジェクトでは、これは:javadocタスクで時々発生します。 :javadocタスクが必要ない場合は、次のコマンドで無視できます。

./gradlew :install -x :javadoc

2
Rags93