我正在尝试将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
我从一些论坛上阅读了一些文档和答案,但没有一个有效。任何人都知道如何解决这个问题?
答案 0 :(得分:4)
您必须导入StartAppAd和StartAppSearch。
将以下导入添加到您的活动中:
import com.searchboxsdk.android.StartAppSearch;
import com.startapp.android.publish.StartAppAd;