【症状】
jswaffleを使ってプロジェクトを作り、aptanaでプロジェクトを作ろうとして、バージョンを1.6以上にしようとすると、The API level for the selected SDK target does not match the Min SDK Version. と表示されてしまいます。2.3.3を選択してそのままfinishを押して、プロジェクトを作ると、黄色いびっくりマークが表示されているので、androidmanifest.xmlを開き、<uses-sdk android:minSdkVersion="3" />の部分を"10"に変えると、黄色いびっくりマークが消えます。そこまではいいのですが src/com.kujirahand.jsWaffle.utils/ContactAccecer3_4.java のところと、src/com.kujirahand.jsWaffle/WaffleActivity.java のところが黄色のびっくりマークが出たままで、自分の知識ではどうやって修正すればいいか、わかりません。自分ではここのびっくりマークになっている部分が問題なのではないかと思うんですが、どうしたらいいでしょうか?
【再現方法】
jsWaffleでプロジェクトを作る
→ aptanaでnew android project で Location のところに /Users/******/Documents/projectname を入力
→ build target で (Target name) Google APIs (Vender) Google Inc. (Platform) 2.3.3 (API level) 10 に設定する (このときThe API level for the selected SDK target does not match the Min SDK Version.という文が、一番上にびっくりマークと一緒に表示される)
→ finishをクリック
→ Package Explorer 部分に入力したproject nameが表示されるが、びっくりマークも一緒に表示されている。
→ AndroidManifest.xml の下の方にある <uses-sdk android:minSdkVersion="3" />の部分を"10"に変える
→ AndroidManifest.xml部分のびっくりマークは消える
→ src/com.kujirahand.jsWaffle.utils/ContactAccecer3_4.java のところと、src/com.kujirahand.jsWaffle/WaffleActivity.java のところが黄色のびっくりマークが出たまま
→ ここから修正の仕方がわからない。
アンドロイドマーケットにアップして、実機で動作できるかの確認をしたかっただけなので、index.htmlは To-Rさんのところからサンプルコードをそのまま拝借して、テキスト部分だけ変えたものを使いました。下のコードはそのままコピペしたものですが、実際はテキスト部分は全部変えました。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>jQuery Mobile Sample</title> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.css"> <script src="http://code.jquery.com/jquery-1.5.2.min.js"></script> <script src="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.js"></script> </head> <body> <div data-role="page" data-theme="b"> <div data-role="header"> <h1>jQuery Mobile</h1> </div> <div data-role="content"> <ul data-role="listview" data-inset="true"> <li data-role="list-divider">Menu</li> <li><a href="#page"> <h3>jQuery Mobile とは?</h3> <p>jQuery Mobileについて解説します</p> </a></li> <li><a href="#page"> <h3>jQuery Mobileの基本</h3> <p>jQuery Mobileの使い方について解説します</p> </a></li> <li><a href="#page"> <h3>jQuery Mobileのサンプル</h3> <p>jQuery Mobileを利用したサンプルを紹介します</p> </a></li> </ul> </div> <div data-role="footer"> <h4><small>Copyright © 2011 to-R All Rights Reserved.</small></h4> </div> </div> <div data-role="page" id="page" data-theme="b"> <div data-role="header"> <h1>jQuery Mobile</h1> </div> <div data-role="content"> <h2>jQuery Mobile とは?</h2> <p>本連載で紹介する「jQuery Mobile」もそういった流れを組むスマートフォンフレームワークです。</p> <p>jQuery ( http://jquery.com/ ) の開発者でMozillaのJavaScriptエバンジェリストであるJohn Resig氏 ( @jeresig ) により開発されています。執筆時点(2010年4月)の段階ではアルファバージョンが公開されており、5月中にもベータ、正式版がリリースされる予定です。</p> </div> <div data-role="footer"> <h4><small>Copyright © 2011 to-R All Rights Reserved.</small></h4> </div> </div> </body> </html>
Read more: http://ascii.jp/elem/000/000/602/602620/#ixzz1XKi9f2Il
引用 http://ascii.jp/elem/000/000/602/602620/index-3.html
【要望】androidマーケットにアップロードして、実機でダウンロードでき、しっかりと画面に表示されるようにしたい。
【バージョン】2.3.3 google APIs
【その他】
よろしくお願いします。
精神衛生上よくないのかもしれませんが、
黄色のびっくりマークは注意という意味なので、
とくに問題ありません。
他に、何かしらのトラブルが出ていますでしょうか?
すいません返信遅れました。早い対応ありがとうございます。
そうなんですか。ありがとうございます。
すごい小さい黄色い三角に黒いびっくりマークが右にあって、左に黄色い丸と、その黄色い丸の下にさらに小さい青い丸があるマークが10個くらい表示されているんですが、このマークが全部注意マークってことですよね?
では、なんで実機でちゃんと作動しないんでしょうか?(汗)
あと、jsWaffleで作ると、create project from existing source から作ることになると思うんですけど、これで作る場合は全部、バージョンを1.6以上にするとThe API level for the selected SDK target does not match the Min SDK Version. が表示されて、android manifest.xmlから直すしかないんですか?
あと、自分は今大学生をしていて、文系ですが将来androidアプリ開発の仕事をしようと思っています。それでHTML5/javascriptで作るAndroidアプリ開発ガイドブックで勉強させてもらってます!すごく使いやすいです! 今、なにかを紹介するカタログのようなアプリを作ろうとしているんですが、どの本を見てもそういったアプリのサンプルが見当たらないんですが、どうやって勉強すればいいでしょうか?なにかアドバイスをいただけたら嬉しいです。
お返事遅れました。
実機で動かないとのことですが、DDMSでエラーメッセージを見て、
何か、エラーが表示されていませんでしょうか?
>あと、jsWaffleで作ると、create project from existing source から作ることになると思うんですけど、これで作る場合は全部、バージョンを1.6以上にするとThe API level for the selected SDK target does not match the Min SDK Version. が表示されて、android manifest.xmlから直すしかないんですか?
そうです。jsWaffleは互換性を考えて作っているので、以上の作業が必要となります。将来のバージョンで改善したいと思います。
プログラマーを目指しているとのこと、いいですね。
私も文系出身のプログラマーですし、プログラマーに文系の方も多いようです。
現場では、即戦力が欲しいと思いますので、
とにかく、いろいろなアプリを作って、実績を作るといいと思います。
頑張って下さい!