1

好的,首先我正在尝试将我的 Android 游戏集成到 Facebook 上,该游戏功能齐全并经过测试可以运行代码。我一直在关注如何为 Facebook 设置它的 Facebook 教程,并且一直在使用支持 v4 文件的 Android SDK 版本。我遇到的问题似乎是两个 SDK 之间的冲突。

R 无法解析为变量。

例如

MediaPlayer song = MediaPlayer.create(this.getContext(), R.raw.ironman);

R.raw.ironman是出现问题的地方,它是对我的资源目录中的 raw 文件夹的引用,其中找到了 mp3 文件 Ironman。它使用 R 类,它是 Android SDK 的一部分,我以这种方式设置了我的游戏,并且在我尝试添加教程中的功能之前它工作得很好。例如

if (user != null) 
{
   TextView welcome = (TextView) findViewById(R.id.welcome);
   welcome.setText("Hello " + user.getName() + "!");
}

R.id.welcome 这使用作为 Facebook SDK 一部分的 R 类来访问控件的外观。

我注意到的另一件事是它也不断删除我的 Java 文件。从我在这里的其他帖子中阅读的内容来看,这是由于 XML 文件存在问题。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.SmashEm"
    android:versionCode="2"
    android:versionName="2.1" >

    <uses-sdk
        android:minSdkVersion="7"
        android:targetSdkVersion="8" />
    <uses-permission android:name="android.permission.INTERNET"/>

    <application
        android:allowBackup="true"
        android:icon="@drawable/thumb"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:configChanges="orientation|keyboardHidden"
            android:name="com.example.SmashEm.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
         </activity>
        <meta-data android:value="@string/app_id" android:name=" com.facebook.sdk.ApplicationId"/>
        <activity android:name="com.facebook.LoginActivity" android:label="@string/app_name"></activity>
</application>

</manifest>

也许我对这一切都错了,但我只是想我会试一试。任何帮助将不胜感激和感谢。此外,我很确定这与我迄今为止阅读的所有其他线程都不同,但我可能是错的,因为我不是 Java 专家。

屏幕1

屏幕2

4

0 回答 0