正如标题所示,我正在尝试使用 Phonegap 创建一个 Android 应用程序,然后尝试将 Admob 插入其中。
我正在使用Adobe 提供的本教程,它运行良好。之后,当我使用Google 提供的本教程时,我遇到了问题。根据谷歌教程,我必须更改活动类,下面是原始代码,第二块代码是修改后的代码。似乎没有任何错误阻止它编译。只是当我尝试使用 Android 模拟器运行它时,我收到一条错误消息,指出“不幸的是 MyFirstPhonegapPlugin 已停止”
请注意,使用 Google 教程,有两种实现代码的方法,仅使用下面的类和混合使用 XML 和下面的类。我尝试了另一种方式,但由于出现无法编译的错误,我选择了这种方式。
package com.tricedesigns;
import org.apache.cordova.DroidGap;
import android.os.Bundle;
public class MyFirstPhoneGapPluginActivity extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
}
}
调整后的代码:
package com.tricedesigns;
import org.apache.cordova.DroidGap;
import android.os.Bundle;
import com.google.ads.*;
public class MyFirstPhoneGapPluginActivity extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
// Look up the AdView as a resource and load a request.
AdView adView = (AdView)this.findViewById(R.id.adView);
adView.loadAd(new AdRequest());
}
}
我正在使用 Phonegap 1.6.1 和适用于 Android 和 Admob 的最新 SDK