Android libgdx не распознает Facebook ShareDialog (Facebook SDK) - PullRequest
1 голос
/ 12 июля 2020

У меня проблема с интеграцией Facebook Sharedialog с моей android игрой libgdx:

  1. В build.gradle (Project) я добавил mavenCentral() в раздел buildscript { repositories {}} .

  2. В build.gradle (Module: android) я добавил implementation 'com.facebook.android:facebook-share:7.1.0' и implementation 'com.facebook.android:facebook-common:7.1.0' в зависимости.

  3. Но в my MyGdxGame, когда я объявил ShareDialog, он пришел со следующей ошибкой:

    Не удается разрешить символ ShareDialog, добавить библиотеку 'Gradle: com.facebook.amdroid: facebook-common: 7.1. 0@aar' в путь к классам.

    Даже он не распознал import com.facebook.share.widget.ShareDialog.

Я пробовал то же самое с обычным Android приложением, которое не Игра Libgdx и просмотренная Facebook ShareDialog работали хорошо.

Не могли бы вы посоветовать, если я сделал что-то не так?

Я также пробовал с другой библиотекой: gdx-facebook (https://github.com/TomGrill/gdx-facebook), но не удалось, потому что метод publish_actions устарел. Подробности можно найти здесь: https://developers.facebook.com/blog/post/2018/07/31/platform-update-publish-permission/

1 Ответ

0 голосов
/ 13 июля 2020

Вы заявили о своей зависимости в модуле android, но MyGdxGame находится в вашем основном модуле - вот в чем проблема. Для работы с кодом, зависящим от платформы, необходимо следовать документации.

...