将startapp集成到我的应用程序时遇到问题

时间:2014-02-01 12:22:38

标签: jar integrate libs startapp

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

------ * 指南的开头 ----- *

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

第2步:更新清单文件

第3步:初始化SDK

第4步:显示横幅

第5步:显示非页内广告

第6步:显示启动广告

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

在第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

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

1 个答案:

答案 0 :(得分:4)

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

import com.searchboxsdk.android.StartAppSearch;
import com.startapp.android.publish.StartAppAd;