ライブラリをAndroid Studioに含めたいのですが、次のようなエラーが表示されます:
「解決に失敗しました:com.lemonlab:expandable-button-menu:1.0.0」
この問題を修正するには?
apply plugin: 'com.Android.application'
Android {
compileSdkVersion 21
buildToolsVersion '21.1.2'
defaultConfig {
applicationId "ayowes.com.newecampus"
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android-ptimize.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.Android.support:appcompat-v7:21.0.3'
compile 'com.google.Android.gms:play-services:6.5.87'
compile 'com.lemonlab:expandable-button-menu:1.0.0'
compile files('libs/pinchzoom.jar')
}
Libプロジェクトを使用できるようにするには、アプリケーションのsettings.gradleに追加する必要があります:
include '..:ExpandableButtonMenu:library'
そして、build.gradleに以下を追加します:
compile project(':..:ExpandableButtonMenu:library')
expandableButtonMenuプロジェクトを自分の(同じフォルダ)の横に配置します
これを参照してください Android StudioとgradleでAndroidライブラリをビルドする方法 詳細については。
「ファイル」->「設定」->「Gradle」を選択します。「オフライン作業」受信ボックスを確認します。チェックを外してチェックを外し、もう一度同期しようとすると、同じ問題が発生します。幸運を !
私も同じ問題を抱えていました。最初に思いついたのはリポジトリでした。そこで、プロジェクト全体のbuild.gradle
ファイルを確認し、次のコードを追加してから、プロジェクトとgradleを同期し、問題を解決しました!
allprojects {
repositories {
jcenter()
}
}
プロジェクトレベルのbuild.gradleファイルのallprojectsブロックにmaven { url "https://jitpack.io" }
を追加する必要がある場合があります。
例:
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
「 https://jcenter.bintray.com/ 」の代わりに「 http://jcenter.bintray.com/ 」を使用して解決しました
repositories {
jcenter({url "http://jcenter.bintray.com/"})
}
Gradleがオフラインかどうかを確認します。 Preferences-ProjectSettings-Gradle。オフライン中にライブラリを追加しようとすると、そのエラーが表示されます。また、Build-Cleanを試してください。詳細が表示される場合があります。
まあ、それはco.lemonlabs
です。build.gradle
にタイプミスがあります:
compile 'co.lemonlabs:expandable-button-menu:1.0.0'
ソース: https://github.com/lemonlabs/ExpandableButtonMenu#include-in-your-project
repositories {
mavenCentral()
}
これをbuild.gradleに追加し、機能しました。
これを試して
私にとっては、次の手順が役立ちました。
これはAndroid Studio 3.4/3.5のバグのようで、無効にすることで「修正」されました。
ファイル→設定→試験的→Gradle→アクティブなバリアントのみを同期
私は同じ問題を抱えていたので、build.gradleに次の行を追加しました
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
maven {
url 'http://dl.bintray.com/dev-fingerlinks/maven'
}
mavenCentral()
}
}