Intereting Posts
Как вычисляется значение плотности в android EditText lineSpacingExtra issue Определить рамки opencore или stagefright для медиапланера? Выполнение горизонтальной / вертикальной прокрутки пальцев в сотовом андроидном веб-виде / webkit? Как разобрать GCM ответить на удаление недопустимого идентификатора регистрации с сервера с помощью php Исключить HTML-теги и некоторые символы UNICODE во время поиска в SQLite Жест MultiSelect, такой как приложение Google Фото. Eclipse, новый проект приложения для Android, «следующая кнопка» отключена в разделе, где требуется имя проекта Отслеживание кампаний в магазине Google Play не работает с установкой веб-браузера Создание Deep Link для мобильного приложения Как печатать двойной с двумя десятичными знаками в Android? SYSTEM_ALERT_WINDOW – как получить это разрешение автоматически на Android 6.0 и targetSdkVersion 23 Использование JAVA RMI в приложении для Android Уведомление MediaStyle не отвечает на события RemoteControl. Ошибка раздувания фрагмента класса – дублирование id / нелегального запуска?

Импорт 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'
  • Вы должны перестроить проект

ЭТО ОНО!