2015-06-29 3 views
2

Я только что выпустил приложение на playstore, и там я просто выполнил шаги, указанные на сайте developers.google.com, чтобы изменить файл build.gradle.Невозможно добавить новые зависимости gradle

Однако, с тех пор, когда я пытаюсь войти в новую зависимость я всегда получаю следующее сообщение об ошибке:

Error:(48, 13) Failed to resolve: com.github.TakeoffAndroid:MaterialDialogBottomSheet:333ac64d71 Show in File
Show in Project Structure dialog

Это мой Gradle файл для справки:

apply plugin: 'com.android.application' 

android { 
signingConfigs { 
    config { 
     keyAlias 'dsfdsfdsfdsf' 
     keyPassword 'fsdkjfdskjfkjdsf' 
     storeFile file('C:/Users/Gaurav/AndroidStudioProjects/dsfdsfds.jks') 
     storePassword 'kndfkjdsklfjsdk' 
    } 
} 
compileSdkVersion 22 
buildToolsVersion '22.0.1' 
defaultConfig { 
    applicationId "com.sdfdsfdsf.sdfdsfds" 
    minSdkVersion 16 
    targetSdkVersion 22 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     signingConfig signingConfigs.config 
    } 
} 
} 

repositories { 
maven { url "https://jitpack.io" } 
} 

dependencies { 
compile fileTree(include: ['*.jar'], dir: 'libs') 
// support libraries 
compile 'com.android.support:appcompat-v7:22.2.0' 
compile 'com.android.support:design:22.2.0' 
compile 'com.android.support:cardview-v7:22.2.0' 
compile 'com.android.support:recyclerview-v7:22.2.0' 
// google play services location api 
compile 'com.google.android.gms:play-services-location:7.5.0' 
// making connection requests 
compile 'com.squareup.okhttp:okhttp:2.4.0' 
// animation 
compile 'com.nineoldandroids:library:2.4.0' 
compile 'com.daimajia.easing:library:[email protected]' 
compile 'com.daimajia.androidanimations:library:[email protected]' 
compile 'com.github.TakeoffAndroid:MaterialDialogBottomSheet:333ac64d71' 
} 

Я также попытался с несколькими другими зависимостей, чтобы убедиться, что что-то не так с этой зависимостью. Однако все не так. Пожалуйста, помогите мне разобраться, что не так.

+0

'com.github.TakeoffAndroid' это на jcenter или что-то в этом роде? –

+0

используя его из арсенала android, я предполагаю, что они сохраняют отдельную версию. Пожалуйста, проверьте в пакете: https://android-arsenal.com/details/1/2057 – GauravPandey

+1

Возможно, у jitpack этого нет. Вы проверили jit pack? –

ответ

3

MaterialDialogBottomSheet не является библиотекой. Пожалуйста, удалите строку из зависимостей градиентов (например, compile'com.github.TakeoffAndroid:MaterialDialogBottomSheet:333ac64d71'). Репо - это обычная реализация диалога, который может использоваться как BottomSheet. Загрузите проект с моего github link и сразу запустите проект в Android Studio. Если вы хотите интегрировать BottomSheet в ваше приложение, просто скопируйте коды из активности, макетов, стилей (тема стиля диалога), анимации (от вершины к нижней анимации xml) из моего проекта. Это должно работать точно. Если у вас есть какие-либо сомнения и вопросы, дайте мне знать. Благодарю. Счастливое кодирование !.

+0

Привет Чандру! спасибо за решение. Посмотрите на веб-сайте: https://android-arsenal.com/details/1/2057 под пакетами. Попросите их удалить это. Это может ввести пользователей в заблуждение. Кстати, это был временный выпуск jitpack. Я использовал другую библиотеку. Я использовал ваш, чтобы проверить, является ли ошибка библиотеки ошибкой репо. Какое совпадение. : D Спасибо за вашу помощь. Я буду отмечать это как ответ в случае, если пользователи имеют одинаковую ошибку при использовании MaterialDialogBottonSheet. :) – GauravPandey

+1

Я уверен. Спасибо за ваши сообщения и принесу эту проблему. Я буду работать над этим, чтобы исправить ситуацию. – Chandru

2

Прежде всего убедитесь, что "com.github.TakeoffAndroid: MaterialDialogBottomSheet: 333ac64d71" .jar/.aar доступны в вашем проекте, если нет, то попробуйте

1. Go to File->Project Structure 
2. Click on "+" sign (insert new module), Select import jar/aar packages, provide the path of your jar. 
3.then select your module name and go to dependency tab 
4. click on "+" (Add) "module dependency" 
5. click Apply and then ok 
Смежные вопросы