Android libgdx 无法识别 Facebook ShareDialog (Facebook SDK)
Android libgdx does not recognize Facebook ShareDialog (Facebook SDK)
我在将 Facebook Sharedialog 与我的 android libgdx 游戏集成时遇到问题:
在 build.gradle(项目)中,我在 buildscript { repositories {}}
部分添加了 mavenCentral()
。
在build.gradle(模块:android)中,我在依赖项中添加了implementation 'com.facebook.android:facebook-share:7.1.0'
和implementation 'com.facebook.android:facebook-common:7.1.0'
。
但是在我的 MyGdxGame 中声明 ShareDialog
时出现以下错误:
Cannot resolve symbol ShareDialog, Add library 'Gradle:com.facebook.amdroid:facebook-common:7.1.0@aar' to classpath.
连import com.facebook.share.widget.ShareDialog
都认不出来了。
我已经尝试使用非 Libgdx 游戏的普通 Android 应用程序进行同样的操作,发现 Facebook ShareDialog 运行良好。
如果我做错了什么,你能告诉我吗?
我还尝试了另一个库:gdx-facebook (https://github.com/TomGrill/gdx-facebook) but failed because the method publish_actions
was deprecated. The detail can be found here: https://developers.facebook.com/blog/post/2018/07/31/platform-update-publish-permission/
您在 android 模块中声明了您的依赖项,但 MyGdxGame
在您的核心模块中 - 这就是问题所在。您需要遵循文档以使用平台相关代码。
我在将 Facebook Sharedialog 与我的 android libgdx 游戏集成时遇到问题:
在 build.gradle(项目)中,我在
buildscript { repositories {}}
部分添加了mavenCentral()
。在build.gradle(模块:android)中,我在依赖项中添加了
implementation 'com.facebook.android:facebook-share:7.1.0'
和implementation 'com.facebook.android:facebook-common:7.1.0'
。但是在我的 MyGdxGame 中声明
ShareDialog
时出现以下错误:Cannot resolve symbol ShareDialog, Add library 'Gradle:com.facebook.amdroid:facebook-common:7.1.0@aar' to classpath.
连
import com.facebook.share.widget.ShareDialog
都认不出来了。
我已经尝试使用非 Libgdx 游戏的普通 Android 应用程序进行同样的操作,发现 Facebook ShareDialog 运行良好。
如果我做错了什么,你能告诉我吗?
我还尝试了另一个库:gdx-facebook (https://github.com/TomGrill/gdx-facebook) but failed because the method publish_actions
was deprecated. The detail can be found here: https://developers.facebook.com/blog/post/2018/07/31/platform-update-publish-permission/
您在 android 模块中声明了您的依赖项,但 MyGdxGame
在您的核心模块中 - 这就是问题所在。您需要遵循文档以使用平台相关代码。