如何在android-cordova项目中添加startapp广告横幅?

时间:2014-07-16 14:03:00

标签: android cordova webview cordova-3 startapp

这让我抓狂!我花了超过5天。有什么不对,为什么我的旗帜没有扯动?我按照以下所有说明操作:https://github.com/StartApp-SDK/Documentation/wiki/Android-InApp-&-InApp-Plus-Documentation

这是我的主要java文件:

package com.Snap.What;

import android.os.Bundle;
import org.apache.cordova.*;

import com.startapp.android.publish.StartAppAd;
import com.startapp.android.publish.StartAppSDK;

public class WhatSnap extends CordovaActivity 
{
    private StartAppAd startAppAd = new StartAppAd(this);
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        super.init();
        // Set by <content src="index.html" /> in config.xml
        super.loadUrl(Config.getStartUrl());
        //super.loadUrl("file:///android_asset/www/index.html");
        StartAppSDK.init(this, "******23", "*******04", true);
    }
}

这是我的布局:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" > 


<com.startapp.android.publish.banner.Banner 
          android:id="@+id/startAppBanner"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_centerHorizontal="true"/>


</LinearLayout>

横幅根本没有显示!

当我进入应用程序时,这是logcat:

http://pastie.org/9396462

有人请帮我添加这个简单的讨厌的横幅吗?

1 个答案:

答案 0 :(得分:1)

如整合手册所示,StartAppSDK.init()的来电应之前 <{strong> setContentView()。 你能改变你的代码并看看它是否有效吗?