Android GradleプラグインとAndroid Studioの更新後にこのエラーが発生しました。
この質問を確認しました( Android Studio build.gradle warning message )が、プロジェクトを実行できません。
ステップバイステップのソリューション
1- build.gradle(モジュールアプリ)に移動します
2-依存関係には、次のようなコードが表示されます
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.Android.support:appcompat-v7:23.3.0'
compile 'com.Android.support:support-v4:23.3.0'
compile 'com.Android.support:design:23.3.0'
3-ここで、ONLY replace実装でコンパイルし、testImplementationでtestCompileする必要があります。このような
implementation fileTree(dir: 'libs', include: ['*.jar'])
testImplementation 'junit:junit:4.12'
implementation 'com.Android.support:appcompat-v7:23.3.0'
implementation 'com.Android.support:support-v4:23.3.0'
implementation 'com.Android.support:design:23.3.0'
4-それだけです。 [今すぐ同期]ボタンをクリックします。
注-コードで指定された番号またはバージョンを変更しないでください。
完全なソリューションは次のとおりです。
ステップ
1) gradleファイルで新しい依存関係の構成を使用するコンパイルを実装に置き換える例:
dependencies {
compile 'com.Android.support:support-v4:27.0.3'
}
する必要があります:
dependencies {
implementation 'com.Android.support:support-v4:27.0.3'
}
b)testCompile
をtestImplementation
に置き換えます
例:
testCompile 'junit:junit:4.12'
あるべき
testImplementation 'junit:junit:4.12'
c)ライブラリの場合、compile
をapi
に置き換えます
2) build.gradleのファイルでクラスパスcom.google.gms:google-servicesをクラスパス 'com.google.gms:google-services:3.2.0'にアップグレードします(最新のものを使用)
) File-> Invalidate Cache
それでも動作しない:次に、以下の手順を試してください
1)プロジェクトを閉じます。
2) .gradleフォルダーを削除します。
)プロジェクトを再度開く
今では動作します
アプリに移動します>> "Gradle Scripts"とbuild.gradle(Project: "your project name")を開き、この行を変更します(classpath 'com.google.gms:google-services:3.1.0' )から(classpath 'com.google.gms:google-services:3.2.0')。current version 4.0.1
Build.gradleの依存関係を見てください。コンパイルできる場所ならどこでも実装に変更します。例えば:
dependencies {
compile 'com.Android.support:support-v4:27.0.3'
}
する必要があります:
dependencies {
implementation 'com.Android.support:support-v4:27.0.3'
}
説明:
compileは2018年に廃止されるため、この構成を次のように変更する必要があります。1. openbuild.gradle( module:app)アプリファイルを作成し、次の変更を加えます。 2.compileをapiで置き換えます。apiref。 like:volley、GitHub dependancy.strong textが使用され、3。compileをimplementationplay-services-maps、appcompat-v7などのAndroidライブラリを使用する場合.
例:古い方法
dependencies {
testCompile'junit:junit:4.12'
compile 'com.Android.volley:volley:1.1.0'
次のように変更します。
dependencies {
testImplementation 'junit:junit:4.12'
implementation 'com.Android.volley:volley:1.1.0'
それでも問題が解決しない場合:
build.gradle(プロジェクト:yourproject)ファイルを開き、google gmsサービスを最新に変更します
dependencies {
classpath 'com.Android.tools.build:gradle:3.2.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
また、gradle同期がまだ失敗する場合:
gradle-wrapper.propertiesファイルを開き、次のファイルに置き換えます。
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.Zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists