1

我正在尝试将 startapp 广告集成到我的应用程序中。我正在使用 Startapp 提供的指南。下面给出。

------*指南开始----- *

第 1 步:将 SDK JAR 添加到 Eclipse 项目中

第 2 步:更新清单文件

第 3 步:初始化 SDK

第 4 步:显示横幅

第 5 步:显示插页式广告

第 6 步:显示 Splash 广告

------ * / 指南结束------- *

在第 1 步中:我刚刚通过 Startapp 复制了给定的 jar 文件并将它们粘贴到libs文件夹中。然后我清理了项目以更新其目录。

在第 2 步中:首先,我添加了一些权限:

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
//These permissions are only required for showing the ad when pressing the Home button:
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="android.permission.GET_TASKS"/>

其次,我通过将 package_name 替换为我的应用程序包名称来在应用程序标记下添加新活动:

    <activity android:name="com.startapp.android.eula.EULAActivity"
    android:theme="@android:style/Theme.Translucent"
    android:configChanges="keyboard|keyboardHidden|orientation" />

<activity android:name="com.startapp.android.publish.list3d.List3DActivity"
android:taskAffinity="<package_name>.AppWall"
android:theme="@android:style/Theme" />
<activity android:name="com.startapp.android.publish.AppWallActivity"
android:theme="@android:style/Theme.Translucent"
android:taskAffinity="<package_name>.AppWall"
android:configChanges="orientation|keyboardHidden" />

在第 3 步中:在我的活动的 OnCreate 方法中,我调用了静态函数:

StartAppAd.init(this, "<Your Developer Id>", "<Your App ID>");
StartAppSearch.init(this, "<Your Developer Id>", "<Your App ID>");

我根据我的帐户更改了应用程序 ID 和开发人员 ID。

在所有这 3 个步骤之后,我从 eclipse 中得到了以下两个错误:

错误:

StartAppAd 无法解决

StartAppSearch 无法解决

我从一些论坛阅读了一些文档和答案,但没有一个有效。任何人都知道如何解决这个问题?

4

1 回答 1

4

您必须导入 StartAppAd 和 StartAppSearch。
将以下导入添加到您的活动中:

import com.searchboxsdk.android.StartAppSearch;
import com.startapp.android.publish.StartAppAd;
于 2014-02-02T08:32:00.907 回答