SDKを追加するAndroidStudioプロジェクトがあります。SDKは、約4つの異なるモジュールで侵害されています。問題は、モジュールを追加すると、次のエラーが発生することです。
Execution failed for task ':appName:processDebugResources'.
> Error: more than one library with package name 'com.google.android.gms'
You can temporarily disable this error with android.enforceUniquePackageName=false
However, this is temporary and will be enforces in 1.0
私はこれに関するStackoverflowの回答の大部分を調べ、問題が何であるかを絞り込みましたが、残念ながら、他の回答はどれも私の状況に一致していないようです。
アプリのbuild.gradleファイルの依存関係は次のとおりです。
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':library')
compile 'com.android.support:appcompat-v7:19.1.0'
compile project(':sdk')
compile 'com.google.android.gms:play-services:6.5.87'
}
ご覧のとおり、Playサービスの依存関係を追加しました
これが私のSDKモジュールのbuild.gradle依存関係の一部です:
compile ('com.google.android.gms:play-services-maps:6.5.87')
{
exclude group: 'com.google.android', module: 'support-v4'
}
これが問題の原因だと思います。google.android.gmsを含む2つの依存関係があります。
問題は、このコードをSDKモジュールから削除すると、次のエラーが発生することです。
メインアプリファイルのgradle.buildの依存関係を削除すると、次のようなエラーが多数発生します。
私は他のほとんどすべての答えを調べましたが、それらは主に、モジュールにまたがっているように見える問題ではなく、1つが実行するときに2つの依存関係が追加された場合のようです。
メインアプリでsdkモジュールをgoogle_play_services_version番号にリンクする方法が必要なようですが、その方法がわかりません。
誰かアドバイスがあれば大歓迎です
これは通常、ライブラリが重複 している場合に発生します。この場合、コンパイル 'com.google.android.gms:play-services:6.5.87'にはすでにマップライブラリが含まれています。実際に使用する「サービス」に絞り込んでください。実装したい、ここにリストがあるか、下からそれをつかみます
Google+ com.google.android.gms:play-services-plus:8.4.0
Googleアカウントログインcom.google.android.gms:play-services-auth:8.4.0
Googleアクション、ベースクライアントライブラリcom.google.android.gms:play-services-base:8.4.0
GoogleアドレスAPIcom.google.android.gms:play-services-identity:8.4.0
Googleアプリのインデックス作成com.google.android.gms:play-services-appindexing:8.4.0
Googleアプリがcom.google.android.gms:play-services-appinvite:8.4.0を招待
Googleドライブcom.google.android.gms:play-services-drive:8.4.0
Google Fit com.google.android.gms:play-services-fitness:8.4.0
Googleの場所、アクティビティの認識、場所com.google.android.gms:play-services-location:8.4.0
Googleマップcom.google.android.gms:play-services-maps:8.4.0
Googleモバイル広告com.google.android.gms:play-services-ads:8.4.0
モバイルビジョンcom.google.android.gms:play-services-vision:8.4.0
Google Neighborhood com.google.android.gms:play-services-nearby:8.4.0
Googleパノラマビューアーcom.google.android.gms:play-services-panorama:8.4.0
Google Playゲームサービスcom.google.android.gms:play-services-games:8.4.0
SafetyNet com.google.android.gms:play-services-safetynet:8.4.0
Googleウォレットcom.google.android.gms:play-services-wallet:8.4.0
それが役に立てば幸い
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加