Error Failed to resolve recyclerview-v7 in Android Studio 3.2.1
I want to add this dependency in my build.gradle file :
implementation 'com.android.support:design:28.0.0'
when I add this and click on the Sync now, it gives me error :
Failed to resolve: recyclerview-v7
and this is my build.gradle file :
// Top-level build file where you can add configuration options common to
all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
}
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
}
}
allprojects {
repositories {
google()
jcenter()
mavenCentral()
mavenLocal()
}
}
apply plugin: 'com.android.library'
android {
packagingOptions {
exclude 'META-INF/NOTICE'
}
}
android {
packagingOptions {
exclude 'META-INF/LICENSE'
}
}
android {
compileSdkVersion 28
buildToolsVersion "28.0.3"
defaultConfig {
minSdkVersion 16
targetSdkVersion 28
versionCode 1
versionName "1.0"
}
}
dependencies {
api project(':MapdroidClient')
api project(':UiUtil')
implementation 'org.slf4j:slf4j-api:1.7.25'
implementation 'com.github.ksoichiro:android-observablescrollview:1.6.0'
implementation 'com.nineoldandroids:library:2.4.0'
implementation 'org.osmdroid:osmdroid-android:5.6.4'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:design:28.0.0'
}
I know that in my observablescrollview library, there is recyclerview dependency, but I don't know why i get this error.
I searched every where and none of solutions worked. Solutions like changing order of google() and jcenter() repositories ...
android gradle
add a comment |
I want to add this dependency in my build.gradle file :
implementation 'com.android.support:design:28.0.0'
when I add this and click on the Sync now, it gives me error :
Failed to resolve: recyclerview-v7
and this is my build.gradle file :
// Top-level build file where you can add configuration options common to
all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
}
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
}
}
allprojects {
repositories {
google()
jcenter()
mavenCentral()
mavenLocal()
}
}
apply plugin: 'com.android.library'
android {
packagingOptions {
exclude 'META-INF/NOTICE'
}
}
android {
packagingOptions {
exclude 'META-INF/LICENSE'
}
}
android {
compileSdkVersion 28
buildToolsVersion "28.0.3"
defaultConfig {
minSdkVersion 16
targetSdkVersion 28
versionCode 1
versionName "1.0"
}
}
dependencies {
api project(':MapdroidClient')
api project(':UiUtil')
implementation 'org.slf4j:slf4j-api:1.7.25'
implementation 'com.github.ksoichiro:android-observablescrollview:1.6.0'
implementation 'com.nineoldandroids:library:2.4.0'
implementation 'org.osmdroid:osmdroid-android:5.6.4'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:design:28.0.0'
}
I know that in my observablescrollview library, there is recyclerview dependency, but I don't know why i get this error.
I searched every where and none of solutions worked. Solutions like changing order of google() and jcenter() repositories ...
android gradle
add a comment |
I want to add this dependency in my build.gradle file :
implementation 'com.android.support:design:28.0.0'
when I add this and click on the Sync now, it gives me error :
Failed to resolve: recyclerview-v7
and this is my build.gradle file :
// Top-level build file where you can add configuration options common to
all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
}
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
}
}
allprojects {
repositories {
google()
jcenter()
mavenCentral()
mavenLocal()
}
}
apply plugin: 'com.android.library'
android {
packagingOptions {
exclude 'META-INF/NOTICE'
}
}
android {
packagingOptions {
exclude 'META-INF/LICENSE'
}
}
android {
compileSdkVersion 28
buildToolsVersion "28.0.3"
defaultConfig {
minSdkVersion 16
targetSdkVersion 28
versionCode 1
versionName "1.0"
}
}
dependencies {
api project(':MapdroidClient')
api project(':UiUtil')
implementation 'org.slf4j:slf4j-api:1.7.25'
implementation 'com.github.ksoichiro:android-observablescrollview:1.6.0'
implementation 'com.nineoldandroids:library:2.4.0'
implementation 'org.osmdroid:osmdroid-android:5.6.4'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:design:28.0.0'
}
I know that in my observablescrollview library, there is recyclerview dependency, but I don't know why i get this error.
I searched every where and none of solutions worked. Solutions like changing order of google() and jcenter() repositories ...
android gradle
I want to add this dependency in my build.gradle file :
implementation 'com.android.support:design:28.0.0'
when I add this and click on the Sync now, it gives me error :
Failed to resolve: recyclerview-v7
and this is my build.gradle file :
// Top-level build file where you can add configuration options common to
all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
}
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
}
}
allprojects {
repositories {
google()
jcenter()
mavenCentral()
mavenLocal()
}
}
apply plugin: 'com.android.library'
android {
packagingOptions {
exclude 'META-INF/NOTICE'
}
}
android {
packagingOptions {
exclude 'META-INF/LICENSE'
}
}
android {
compileSdkVersion 28
buildToolsVersion "28.0.3"
defaultConfig {
minSdkVersion 16
targetSdkVersion 28
versionCode 1
versionName "1.0"
}
}
dependencies {
api project(':MapdroidClient')
api project(':UiUtil')
implementation 'org.slf4j:slf4j-api:1.7.25'
implementation 'com.github.ksoichiro:android-observablescrollview:1.6.0'
implementation 'com.nineoldandroids:library:2.4.0'
implementation 'org.osmdroid:osmdroid-android:5.6.4'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:design:28.0.0'
}
I know that in my observablescrollview library, there is recyclerview dependency, but I don't know why i get this error.
I searched every where and none of solutions worked. Solutions like changing order of google() and jcenter() repositories ...
android gradle
android gradle
asked Nov 15 '18 at 15:48
Behzad GhadimiBehzad Ghadimi
5651927
5651927
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You get this error because observablescrollview uses uses implementation
to reference the recyclerview. This new build keyword makes inner dependencies invisible for you. In most cases, you do not need them anyways.
in your case:
if you want to use them, you need to contact the authors to compile with api
instead of implementation
for the recyclerview reference.
If they don't do that, you have no chance to use their inner dependency.
thanks for this great help. Actually I don't really know the differences of api and implementation and I don't want to use inner dependencies, I want all my support library versions be 28.0.0. But in observablescrollview, they use version 22.2.0. And I got error mixing version can lead to runtime error.
– Behzad Ghadimi
Nov 15 '18 at 16:10
what you heard is true. And that is the reason why this special case is a good one to use theapi
keyword. Glad I could help. Accept the answer please if it solved your problem.
– Grisgram
Nov 15 '18 at 16:12
no , I changed implementation to api for 3 of my libraries but I got same error
– Behzad Ghadimi
Nov 15 '18 at 16:15
Yes you are right. My bad. Theapi
keyword is not necessary in YOUR build.gradle file but in the build file of the observable scrollview. If they usedimplementation
, the reference is hidden for you. You can't use it. THEY need to open the reference for you by linking recyclerview asapi
.
– Grisgram
Nov 15 '18 at 16:18
and I haven't access to that library, I just use it :(
– Behzad Ghadimi
Nov 15 '18 at 16:20
|
show 1 more comment
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53323087%2ferror-failed-to-resolve-recyclerview-v7-in-android-studio-3-2-1%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You get this error because observablescrollview uses uses implementation
to reference the recyclerview. This new build keyword makes inner dependencies invisible for you. In most cases, you do not need them anyways.
in your case:
if you want to use them, you need to contact the authors to compile with api
instead of implementation
for the recyclerview reference.
If they don't do that, you have no chance to use their inner dependency.
thanks for this great help. Actually I don't really know the differences of api and implementation and I don't want to use inner dependencies, I want all my support library versions be 28.0.0. But in observablescrollview, they use version 22.2.0. And I got error mixing version can lead to runtime error.
– Behzad Ghadimi
Nov 15 '18 at 16:10
what you heard is true. And that is the reason why this special case is a good one to use theapi
keyword. Glad I could help. Accept the answer please if it solved your problem.
– Grisgram
Nov 15 '18 at 16:12
no , I changed implementation to api for 3 of my libraries but I got same error
– Behzad Ghadimi
Nov 15 '18 at 16:15
Yes you are right. My bad. Theapi
keyword is not necessary in YOUR build.gradle file but in the build file of the observable scrollview. If they usedimplementation
, the reference is hidden for you. You can't use it. THEY need to open the reference for you by linking recyclerview asapi
.
– Grisgram
Nov 15 '18 at 16:18
and I haven't access to that library, I just use it :(
– Behzad Ghadimi
Nov 15 '18 at 16:20
|
show 1 more comment
You get this error because observablescrollview uses uses implementation
to reference the recyclerview. This new build keyword makes inner dependencies invisible for you. In most cases, you do not need them anyways.
in your case:
if you want to use them, you need to contact the authors to compile with api
instead of implementation
for the recyclerview reference.
If they don't do that, you have no chance to use their inner dependency.
thanks for this great help. Actually I don't really know the differences of api and implementation and I don't want to use inner dependencies, I want all my support library versions be 28.0.0. But in observablescrollview, they use version 22.2.0. And I got error mixing version can lead to runtime error.
– Behzad Ghadimi
Nov 15 '18 at 16:10
what you heard is true. And that is the reason why this special case is a good one to use theapi
keyword. Glad I could help. Accept the answer please if it solved your problem.
– Grisgram
Nov 15 '18 at 16:12
no , I changed implementation to api for 3 of my libraries but I got same error
– Behzad Ghadimi
Nov 15 '18 at 16:15
Yes you are right. My bad. Theapi
keyword is not necessary in YOUR build.gradle file but in the build file of the observable scrollview. If they usedimplementation
, the reference is hidden for you. You can't use it. THEY need to open the reference for you by linking recyclerview asapi
.
– Grisgram
Nov 15 '18 at 16:18
and I haven't access to that library, I just use it :(
– Behzad Ghadimi
Nov 15 '18 at 16:20
|
show 1 more comment
You get this error because observablescrollview uses uses implementation
to reference the recyclerview. This new build keyword makes inner dependencies invisible for you. In most cases, you do not need them anyways.
in your case:
if you want to use them, you need to contact the authors to compile with api
instead of implementation
for the recyclerview reference.
If they don't do that, you have no chance to use their inner dependency.
You get this error because observablescrollview uses uses implementation
to reference the recyclerview. This new build keyword makes inner dependencies invisible for you. In most cases, you do not need them anyways.
in your case:
if you want to use them, you need to contact the authors to compile with api
instead of implementation
for the recyclerview reference.
If they don't do that, you have no chance to use their inner dependency.
edited Nov 15 '18 at 16:23
answered Nov 15 '18 at 15:56
GrisgramGrisgram
1,48611128
1,48611128
thanks for this great help. Actually I don't really know the differences of api and implementation and I don't want to use inner dependencies, I want all my support library versions be 28.0.0. But in observablescrollview, they use version 22.2.0. And I got error mixing version can lead to runtime error.
– Behzad Ghadimi
Nov 15 '18 at 16:10
what you heard is true. And that is the reason why this special case is a good one to use theapi
keyword. Glad I could help. Accept the answer please if it solved your problem.
– Grisgram
Nov 15 '18 at 16:12
no , I changed implementation to api for 3 of my libraries but I got same error
– Behzad Ghadimi
Nov 15 '18 at 16:15
Yes you are right. My bad. Theapi
keyword is not necessary in YOUR build.gradle file but in the build file of the observable scrollview. If they usedimplementation
, the reference is hidden for you. You can't use it. THEY need to open the reference for you by linking recyclerview asapi
.
– Grisgram
Nov 15 '18 at 16:18
and I haven't access to that library, I just use it :(
– Behzad Ghadimi
Nov 15 '18 at 16:20
|
show 1 more comment
thanks for this great help. Actually I don't really know the differences of api and implementation and I don't want to use inner dependencies, I want all my support library versions be 28.0.0. But in observablescrollview, they use version 22.2.0. And I got error mixing version can lead to runtime error.
– Behzad Ghadimi
Nov 15 '18 at 16:10
what you heard is true. And that is the reason why this special case is a good one to use theapi
keyword. Glad I could help. Accept the answer please if it solved your problem.
– Grisgram
Nov 15 '18 at 16:12
no , I changed implementation to api for 3 of my libraries but I got same error
– Behzad Ghadimi
Nov 15 '18 at 16:15
Yes you are right. My bad. Theapi
keyword is not necessary in YOUR build.gradle file but in the build file of the observable scrollview. If they usedimplementation
, the reference is hidden for you. You can't use it. THEY need to open the reference for you by linking recyclerview asapi
.
– Grisgram
Nov 15 '18 at 16:18
and I haven't access to that library, I just use it :(
– Behzad Ghadimi
Nov 15 '18 at 16:20
thanks for this great help. Actually I don't really know the differences of api and implementation and I don't want to use inner dependencies, I want all my support library versions be 28.0.0. But in observablescrollview, they use version 22.2.0. And I got error mixing version can lead to runtime error.
– Behzad Ghadimi
Nov 15 '18 at 16:10
thanks for this great help. Actually I don't really know the differences of api and implementation and I don't want to use inner dependencies, I want all my support library versions be 28.0.0. But in observablescrollview, they use version 22.2.0. And I got error mixing version can lead to runtime error.
– Behzad Ghadimi
Nov 15 '18 at 16:10
what you heard is true. And that is the reason why this special case is a good one to use the
api
keyword. Glad I could help. Accept the answer please if it solved your problem.– Grisgram
Nov 15 '18 at 16:12
what you heard is true. And that is the reason why this special case is a good one to use the
api
keyword. Glad I could help. Accept the answer please if it solved your problem.– Grisgram
Nov 15 '18 at 16:12
no , I changed implementation to api for 3 of my libraries but I got same error
– Behzad Ghadimi
Nov 15 '18 at 16:15
no , I changed implementation to api for 3 of my libraries but I got same error
– Behzad Ghadimi
Nov 15 '18 at 16:15
Yes you are right. My bad. The
api
keyword is not necessary in YOUR build.gradle file but in the build file of the observable scrollview. If they used implementation
, the reference is hidden for you. You can't use it. THEY need to open the reference for you by linking recyclerview as api
.– Grisgram
Nov 15 '18 at 16:18
Yes you are right. My bad. The
api
keyword is not necessary in YOUR build.gradle file but in the build file of the observable scrollview. If they used implementation
, the reference is hidden for you. You can't use it. THEY need to open the reference for you by linking recyclerview as api
.– Grisgram
Nov 15 '18 at 16:18
and I haven't access to that library, I just use it :(
– Behzad Ghadimi
Nov 15 '18 at 16:20
and I haven't access to that library, I just use it :(
– Behzad Ghadimi
Nov 15 '18 at 16:20
|
show 1 more comment
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53323087%2ferror-failed-to-resolve-recyclerview-v7-in-android-studio-3-2-1%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown