【質問事項】
jswaffle,javaともに初心者です。
jswaffleにて生成したprojectへのAdmob sdk実装ができず、困っています。
ご教授下さい。
【再現方法】
Eclipseにて、Admob SDKを
↓こちらのソースを参考に、組み込もうとしてみたのですが、
> http://www.android-navi.com/archives/android_1/admob/index.html
最後、下記部分がエラーになってしまい、ビルドできません。
> // 広告を追加したいViewを取得
> LinearLayout layout = (LinearLayout)findViewById(R.id.ll01);
【調べた事】
エラーが、「R.javaにそんなIDないから駄目です」と言っているのは分かるのですが、
理解が足りず、解決策が分からずにいます。
【jsWaffleバージョン】確認したjsWaffleバージョン
1.181
【Androidのバージョン】確認したAndroidバージョン
Android OS 2.2/2.3
ご無沙汰しています。
既に完成したアプリに広告を挿入しようと思い、admobの手続きをしまして、SDKをセットしました。
私は、上記の方と違い、
http://code.google.com/mobile/ads/docs/android
このURLにある内容で、外部のまま取り込みました。
それで、デバックは上手く行きパッケージもできたのですが、
Android.process.mediaが強制終了しましたというエラーが出て、デバックできません。
また、実機のIS03でも同様のエラーでアプリが強制終了します。
また、広告を表示する部分を、どこに挿入してよいか分かりません。
もし、よろしければ、教えてください。
お願いします。
画像のソースを挿入する形です。
http://d.aoikujira.com/jsWaffle/tasukeai/attach/218-image.jpg
今、Eclipseで調べていて黄色い三角で!のマークのところを順にたどっていたら、ContactAccessor や ContactAccessor5 の文字のところが反転していました。
確かに、現行のパッケージ名と分けるために、パッケージ名を変更したのですが・・・・
広告のことと、エラーの二つの問題を抱えてしまって、もう一度、パッケージ名の変更をしてから、広告掲載の流れでやり直したいと思います。
私は、10個物販のサイトを持っていますので、自分でこのページへの広告をJavaScriptでローティーション表示できる広告を組み込もうと思います。
また、スマートフォン向けのトップページを作りまして、ここにGoogleの広告を設置しています。
また、Growというサービスを発見しました。
クリエイターを支援する仕組みだそうです。
これらを組み合わせて、広告収入を得られたり、直接応援を頂けるように工夫したいと思います。
http://blog.growbutton.com/tutorial_creator/
今日新しいアプリを作成し、初めてAdmobを実装をしようとしたところ、以下の手順で実装出来ています。
①SDKのセット(GoogleAdMobAdsSdk-4.1.1.jar)
最新版の4.3.1ではAPI Level13以上でなければいけないようなので、4.1.1をセットしました。
②AndroidManifest.xmlの追記
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation"/>
③WaffleActivity.javaの追記
//com.google.adsのインポート
import com.google.ads.AdRequest;
import com.google.ads.AdSize;
import com.google.ads.AdView;
//View読込み
protected void buildMainView() {
...
webview = new WebView(this);
webview.setLayoutParams(webviewParams);
root.addView(webview);
// AdViewの作成(webviewの後に追記することで画面下部にAdmobを表示)
AdView adview = new AdView(this, AdSize.BANNER, "パブリッシャー ID");
root.addView(adview);
adview.loadAd(new AdRequest());
こんにちは。
はじめまして。
今日、掲示板読みまして、確認しました。
本当に助かります。
今、パッケージ化できないトラブルが別件で起きていまして、それが解決しましたら、教えて頂いた内容を実装したいと思います。
感謝しています。
はじめまして
こんばんわ
admobを実装しようとここにたどり着きました。
この問題が解決された?そうですが
実装と手順が記載されていないように見えます。
できれば手順の詳細などをHPに記載して頂けると助かります。
宜しくお願い致します。
こんばんは。
私は、先に掲載されています「admobの実装について」の記事に加えて、下記のサイトの記事を読んで広告を掲載することが出来ました。
http://www.android-navi.com/archives/android_1/admob/index.html
AndroidManufest.xml で指定のソースを追加するときに、場所を気を付ければ大丈夫だと思います。
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
</manifest>
を掲載されている記事の通り、ファイルの記載の最後に入力する点が、ポイントのように、記憶しています。
上記の方法で16までは正常に動いていたのですが
17や18では
AdView adview = new AdView(this, AdSize.BANNER, "自分のID");
のとこでエラーが出てしまうようです。
どなたかご教授お願い致します。
ふと気になったのですが、大幅にフォルダ構成が変わったということは、この広告を挿入する方法も、変わるということでしょうか?
Activityを追加する方法は同じだと思うので、挿入場所を見つけるのも勉強と思っています。
それから、GoogleのAPIの中に、このadmodのjarが含まれていますが・・・
でも、これを使うと、ターゲットOSが1.6など低い場合は、利用できないかもですね・・・
きっと・・・
admobの広告ですが、どうもadmobのSDKを使うと、HTMLのページの中に、広告を埋め込むことができるようです。
記事のURLをお知らせします。
https://support.google.com/dfp_premium/bin/answer.py?hl=ja&answer=1656921&topic=2517667&ctx=topic