当我尝试在Eclipse和Unity之间的插件中调用
我还按其他主题建议将Java编译器设置为1.6。您是否知道如何正确地将Facebook
以下是日志:
UiLifecycleHelper
类时,出现了多个错误。我将facebooksdk.jar复制到项目的libs
文件夹中,然后在以下位置添加它:
- 属性 > Java Build Path > 添加JAR
- 属性 > Android,使用按钮
Add...
UiLifecycleHelper
类时没有错误(从testFunc
中的Log.i
正常工作,不需要UiLifecycleHelper
类)。并且在没有与Unity连接的情况下,使用扩展Activity的简单类可以成功连接到Facebook。我还按其他主题建议将Java编译器设置为1.6。您是否知道如何正确地将Facebook
.jar
与我的项目连接起来?以下是日志:
01-05 17:17:53.834: E/dalvikvm(25005): Could not find class 'com.project.aef.MainActivity$1', referenced from method com.project.aef.MainActivity.<init>
01-05 17:17:53.835: E/dalvikvm(25005): Could not find class 'com.facebook.UiLifecycleHelper', referenced from method com.project.aef.MainActivity.onCreate
01-05 17:17:53.841: E/AndroidRuntime(25005): FATAL EXCEPTION: main
01-05 17:17:53.841: E/AndroidRuntime(25005): java.lang.NoClassDefFoundError: com.project.aef.MainActivity$1
01-05 17:17:53.841: E/AndroidRuntime(25005): at com.project.aef.MainActivity.<init>(MainActivity.java:24)
01-05 17:17:53.841: E/AndroidRuntime(25005): at java.lang.Class.newInstanceImpl(Native Method)
01-05 17:17:53.841: E/AndroidRuntime(25005): at java.lang.Class.newInstance(Class.java:1319)
01-05 17:17:53.841: E/AndroidRuntime(25005): at android.app.Instrumentation.newActivity(Instrumentation.java:1023)
编辑: 我在使用Twitter时也遇到了类似的问题,最终我更改了代码并使用了Activity代替当前代码。我不知道为什么代码在软件外面可以正常工作,在连接时就不行。我还使用了Libgdx制作游戏,而不是Unity。问题解决了。
UILifecycleHelper
没有扩展Activity
。 - Paul