2015-12-23 6 views
0

Я использую Phonegap. Я уже ввезли в Facebook SDK в Android Studio, добавив compile 'com.facebook.android:facebook-android-sdk:4.6.0' в build.gradle (модуль: Andriod) файлимпорт facebook sdk Phonegap Android Studio

dependencies { 
    compile 'com.facebook.android:facebook-android-sdk:4.6.0' 
} 

Но это не импортирует все классы и получает некоторые ошибки.

Error:(28, 20) error: cannot find symbol class AppEventsLogger 
Error:(35, 20) error: cannot find symbol class Request 
Error:(36, 28) error: package com.facebook.Request does not exist 
Error:(37, 20) error: cannot find symbol class Response 
Error:(38, 20) error: cannot find symbol class Session 
Error:(39, 20) error: cannot find symbol class SessionState 
Error:(40, 20) error: cannot find symbol class UiLifecycleHelper 

Он импортирует только некоторые классы.

enter image description here

+0

сделал добавить плагин к вашему 'config.xml'. Если вы используете SDK с IDE, вам нужно добавить плагин вручную. – JesseMonroy650

+0

Я этого не сделал. Что добавить в config.xml? Я никогда не видел в учебнике. Спасибо за ваш ответ. –

ответ

1

В конце концов, я нашел свою ошибку. Я импортировал последнюю версию SDK версии 4.x, они удалили некоторые классы из 3.x. Теперь PhoneGap Android FacebookSDK является "3.21.1", поэтому я должен импортировать это в build.gradle: файл (модуль Andriod):

dependencies { 
    compile 'com.facebook.android:facebook-android-sdk:3.21.1' 
} 
0

@exit,
есть три (3) способов создания Кордова/PhoneGap приложений.

  1. CLI - Интерфейс командной строки.
  2. SDK - что делается через Android Studio, Visual Studio, Eclipse и т. Д.
  3. Phonegap Build, инструмент построения облачной базы.

Вы используете # 2. С # 2 и № 3 вы должны определить плагин в config.xml

В документации, в разделе The config.xml File имеется большая часть необходимой вам информации. Будьте осторожны, в то время как версия SDK проста: разработчики часто путаются, потому что версия CLI настолько похожа. (поиск SDK в документации, на которую я только что указал.)

Чтобы быть ясным, CLI использует Plugman для установки плагина и добавления кода в config.xml. Однако с SDK вы должны сами добавить элементы к config.xml.

Последнее, что большинство инструментов полуавтоматизировано, но вы должны собрать некоторые ключевые части. ТОЛЬКО фрагменты кода, на которые вы должны обратить внимание, это HTML, CSS, Javascript и XML для вашего config.xml. Если вы ищете и редактируете какой-либо другой код, что-то не так - вам нужно больше читать документацию.

Наконец, большинству разработчиков проще работать с CLI, а затем с SDK. Однако Android-студия и Visual Studio являются фаворитами. Если у вас возникнут проблемы, рекомендую Google Groups. Иногда ответы на SDK могут быть довольно длинными. - Удачи.

+0

Спасибо за помощь. Я ошибся. –

+0

Отлично, рад это слышать. Если бы мой ответ был решением, отметьте его так. Если нет, отправьте свой ответ, чтобы другие могли воспользоваться им. ТИА – JesseMonroy650

Смежные вопросы