Intereting Posts
Как получить последние задания на Android «L»? Import android.support.wearable не может быть разрешен Приложение для потокового видео на Android Как заблокировать телефон от зарядки через USB программно Пользовательский шрифт дает неправильный символ для определенных комбинаций букв в Android Имя applicationInfo.name PackageManager всегда равно нулю Параметры Retrofit – @Body нельзя использовать с форматированием или многочастной кодировкой Gradle build работает вечно на чистой установке и пустом проекте Маскированный ввод с помощью виджета EditText в Android Google map v2 Пользовательская информация с двумя кнопками мыши или ImageView GridLayout выплескивает журналы «отладочного уровня» с несогласованными ограничениями Android: нужно создать объект Shared Preferences в C ++ NDK и сохранить некоторое значение Boolean Запустить Android SDK manager – Каталог инструментов не существует? макинтош Лучшая практика для viewflipper, содержащей 10 линейных выходов? Вызывание методов вызова с использованием power mockito – org.powermock.api.mockito.ClassNotPreparedException

Импорт Facebook SDK на Android Studio 0.5.1

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

Однако вот что я сделал:

1 – Я загрузил facebook sdk

2 – Скопировал sdk в папку libs, чтобы проект выглядел следующим образом:

MyProj -app --libs ---facebook ----build.gradle (2) --build.gradle (1) -settings.gradle 

3 – Я изменил settings.gradle:

 include ':libs:facebook', ':app' 

4 – я изменил build.gradle (1) на:

 apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion "19.0.3" defaultConfig { minSdkVersion 16 targetSdkVersion 19 versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'me.dm7.barcodescanner:zxing:1.0' compile 'com.koushikdutta.ion:ion:1.2.4' compile 'com.google.code.gson:gson:2.2.+' compile 'com.squareup.picasso:picasso:2.1.1' compile project(':libs:facebook'); } 

5 – Последний отредактированный build.gradle (2):

  buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.9.+' } } apply plugin: 'android-library' dependencies { compile 'com.android.support:support-v4:+' } android { compileSdkVersion 19 buildToolsVersion "19.0.3" defaultConfig { minSdkVersion 16 targetSdkVersion 19 } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] } } } 

Теперь при синхронизации я получаю раздражающее предупреждение: обновление проекта Gradle 'MyApp' не удалось: конфигурация с именем 'default' не найдена

И я не могу использовать библиотеку facebook.

Думаю, я делаю что-то неправильно с файлами градиента. Есть идеи?

Solutions Collecting From Web of "Импорт Facebook SDK на Android Studio 0.5.1"

Структура каталогов вашего проекта не соответствует спецификациям зависимостей, которые вы используете; Неясно, что находится в ваших настройках.gradle . Эта ошибка, которую вы получаете с «Имя конфигурации» по умолчанию «не найден», ужасно неинтуитивно, но это сообщение, которое вы получаете, когда Gradle ищет модуль в определенном каталоге и не находит его. Если у вас есть спецификация зависимостей (и settings.gradle include), например :libs:facebook , она будет выглядеть в MyProj / libs / facebook , а не в MyProj / app / libs / facebook, где вы ее разместили.

Я бы рекомендовал эту структуру:

 MyProj -app --build.gradle (1) -libs --facebook ---build.gradle (2) -settings.gradle 

Т.е. переместите каталог libs на один уровень вверх, чтобы он находился рядом с каталогом приложений, а не под ним.

Файл settings.gradle должен быть:

 include ':app', ':libs:facebook' 

(Вероятно, вы уже создали его), и зависимость от facebook должна выглядеть так:

 compile project(':libs:facebook') 

(Также как и у вас уже есть)

На Mac с Android Studio 0.5.8 это то, что сработало для меня:

  1. Нажмите на проект верхнего уровня и выберите структуру проекта: Шаг 1

  2. Нажмите +, чтобы добавить другой модуль. Шаг 2

  3. Нажмите «Импортировать существующий проект» и «Далее». Шаг 3

  4. Выберите каталог facebook из папки SDK и нажмите Далее. Шаг 4

  5. Теперь модуль facebook должен быть показан в дополнение к существующему модулю Шаг 5

  6. Нажмите на свой проект, выберите вкладку «Зависимости» и нажмите «+», чтобы добавить зависимость. Шаг 6

  7. Выберите «Dependency Module» в качестве типа зависимостей. Шаг 7

  8. Выберите модуль Facebook, который мы только что добавили. Шаг 8

  9. Обратите внимание, что он отображается под зависимостями (вашего приложения) Шаг 9

И ты все настроен!

Следуйте этому шагу, чтобы добавить SDK Facebook в свой проект Android.

 1) Open your fresh Android project 2) Go to File -> Project Structure (or) Alt+Ctrl+Shift+S 3) Go to module click + on second row of window then import module 4) After Facebook SDK imported click + on third row and select Module Dependency select Facebook SDK Apply and press ok 

Я сделал версию модуля Facebook с нуля https://github.com/cesarferreira/Facebook-Module

Если вы хотите использовать этот модуль для своих проектов, вы должны выполнить следующие шаги:

  • Вы должны создать новую папку «libs» в корне вашего проекта
  • Вы должны скопировать этот проект в папку «libs», вы должны вручную скопировать проект, потому что, если вы его скопируете с помощью действия перетаскивания, проект не работает, потому что андроидная студия выдает ошибку
  • Добавьте следующую строку в settings.gradle файл: include ': libs: facebook'
  • Вы должны перестроить проект

ЭТО ОНО!