状態:検討した結果、終了
閲覧数:10,681
投稿日:2012-06-27
更新日:2013-07-05
次どれするか決める
・AndroidSDKのエミュレータ上でGoogle Playは利用できない
・アプリじゃなくてソースコードをダウンロードするヤツを探す
・色々検討した結果、下記を試してみることにした
・エミュレータでも動くのかな?
・この本、以前、本屋で見かけた際、面白そうな本だな、と思ったのを覚えている
・ちょっと試していい感じだったら、買ってもいいかな、と思う
▽Androidアプリサンプルプログラム大全 | Book Spookies
▽www.spookies.co.jp/wp-content/uploads/2012/01/hajime.pdf
▽ソーシャルWebシステム開発 | スプーキーズ | LaboBlog
・2012-6-25 … 開始
・2012-6-26 … 挫折
・ダウンロード
・ファイル数: 1,045、フォルダー数: 635
・結構な量だ
・普通なら、01番から試してみるのだけど、01はAPI登録が必要なのと、エミュレータなので、なるべくノーマル機能がいいかな、と思い、検討した結果、「16.RSSリーダー」を試してみることにした
・インポートしたら、エラ-
・リフレッシュするもエラー
・コンパイルエラー?
→Java コンパイラー1.6へ変更
・「cleanオプションを付与したEclipseショートカット」から、再起動するも、エラー
・「.classpath に書き込めませんでした。」って何なの?
エラーメッセージ
・「workspace」以下に「SQLiteSample」なんてない
・classpathがなぜこのパスを指定しているか分からず再び検索
・これまで動いてたのは何なの?
・これまで動かなかったのは、もしかして、これが原因? とか思いながら
・とりあえず、試す
・時間が前後してるけど、今回、遭遇したエラー
・その後、何か色々やっている内に、ようやく画面が表示されるようになった(「workspace」プロパティの隠しテキストにチェックを入れるだけでなく、読み取り専用のチェックを外したから?)
・が、そこから、どうやって、RSSを表示させたら良いか分からない
・散々探し回った結果、RSSReader画面上でMENUをクリックすると、メニュー項目が現れることに気が付く
・ところが、追加から、デフォルトURLを選択し、決定をクリックすると、「stopped unexpectedly」エラーになる
・URLが悪いのかな、と思い、Yahoo! RSSのURLを直打ちしても、やっぱりエラー
・まだ具体的なエラー内容が表示されれば何とかしてみようかな、という気になるが、「stopped unexpectedly」とか言われると、やる気なくしてまうわ
・というか、どうしていいか全然分かんない
■今日の結論
・本を購入しないと、今の自分にはちょっと無理だと言うことが分かった
・しかし、なるべく本を購入せずにいきたいので、下記URLを全部試して、それでも分からなかったときは、その時に再度、購入を検討することにする
・とりあえず、学習見送り
▽Androidアプリサンプルプログラム大全 | Book Spookies
▽Android アプリ サンプルプログラム大全(スプーキーズ) | 書籍 本 | ソシム
・AndroidSDKのエミュレータ上でGoogle Playは利用できない
・アプリじゃなくてソースコードをダウンロードするヤツを探す
・色々検討した結果、下記を試してみることにした
・エミュレータでも動くのかな?
・この本、以前、本屋で見かけた際、面白そうな本だな、と思ったのを覚えている
・ちょっと試していい感じだったら、買ってもいいかな、と思う
▽Androidアプリサンプルプログラム大全 | Book Spookies
▽www.spookies.co.jp/wp-content/uploads/2012/01/hajime.pdf
▽ソーシャルWebシステム開発 | スプーキーズ | LaboBlog
結果
・2012-6-25 … 開始
・2012-6-26 … 挫折
・ダウンロード
・ファイル数: 1,045、フォルダー数: 635
・結構な量だ
・普通なら、01番から試してみるのだけど、01はAPI登録が必要なのと、エミュレータなので、なるべくノーマル機能がいいかな、と思い、検討した結果、「16.RSSリーダー」を試してみることにした
・インポートしたら、エラ-
eclipse.buildId=M20120208- 0800 java.version= 1.6 .0_30 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=ja_JP Framework arguments: -product org.eclipse.epp. package .java.product Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp. package .java.product 警告 Tue Jun 26 18 : 33 : 21 JST 2012 クラス "com.android.ide.eclipse.adt.internal.project.AndroidClasspathContainerInitializer" のロード中、スレッド "Thread[Worker-2,5,main]" は、スレッド "Thread[Worker-4,5,main]" がバンドル "com.android.ide.eclipse.adt_18.0.0.v201203301601-306762 [5]" の開始を完了するのを待機 (5000ms) していてタイムアウトになりました。デッドロックを回避するために、スレッド "Thread[Worker-2,5,main]" が進行中ですが、 "com.android.ide.eclipse.adt.internal.project.AndroidClasspathContainerInitializer" は完全に初期化されていない可能性があります。 org.osgi.framework.BundleException: バンドル "reference:file:plugins/com.android.ide.eclipse.adt_18.0.0.v201203301601-306762.jar" の状態変更が、スレッド "Worker-4" によって進行中です。 at org.eclipse.osgi.framework.internal.core.AbstractBundle.beginStateChange(AbstractBundle.java: 1087 ) at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java: 297 ) at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java: 440 ) at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java: 268 ) at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java: 107 ) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java: 463 ) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java: 216 ) |
・リフレッシュするもエラー
eclipse.buildId=M20120208- 0800 java.version= 1.6 .0_30 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=ja_JP Framework arguments: -product org.eclipse.epp. package .java.product Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp. package .java.product -clean |
・コンパイルエラー?
[ 2012 - 06 - 27 17 : 47 : 34 - RSSReader] Android requires compiler compliance level 5.0 or 6.0 . Found '1.7' instead. Please use Android Tools > Fix Project Properties. |
→Java コンパイラー1.6へ変更
・「cleanオプションを付与したEclipseショートカット」から、再起動するも、エラー
Sun Jun 24 16 : 53 : 16 JST 2012 ファイル D:\Android\workspace\SQLiteSample\.classpath に書き込めませんでした。 java.io.FileNotFoundException: D:\Android\workspace\SQLiteSample\.classpath (アクセスが拒否されました。) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(Unknown Source) at org.eclipse.core.internal.filesystem.local.LocalFile.openOutputStream(LocalFile.java: 382 ) at org.eclipse.core.internal.localstore.FileSystemResourceManager.write(FileSystemResourceManager.java: 1101 ) at org.eclipse.core.internal.resources.File.internalSetContents(File.java: 321 ) at org.eclipse.core.internal.resources.File.setContents(File.java: 360 ) at org.eclipse.jdt.internal.core.JavaProject.setSharedProperty(JavaProject.java: 3147 ) at org.eclipse.jdt.internal.core.JavaProject.writeFileEntries(JavaProject.java: 2902 ) at org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo.writeAndCacheClasspath(JavaModelManager.java: 1339 ) at org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo.writeAndCacheClasspath(JavaModelManager.java: 1351 ) at org.eclipse.jdt.internal.core.SetClasspathOperation.executeOperation(SetClasspathOperation.java: 77 ) at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java: 728 ) |
・「.classpath に書き込めませんでした。」って何なの?
ライブラリ(jar)を追加すると.classpathに書き込めませんでしたとダイアログが出るときがある。
これは.classpathが隠しファイルになっているから。
(普通はeclipseが生成したときは隠しファイルでないはずだが、コピーしてなってしまった?)
なので、エクスプローラーで.classpathのプロパティを表示して、
隠しファイルのチェックを外すべし
これは.classpathが隠しファイルになっているから。
(普通はeclipseが生成したときは隠しファイルでないはずだが、コピーしてなってしまった?)
なので、エクスプローラーで.classpathのプロパティを表示して、
隠しファイルのチェックを外すべし
エラーメッセージ
ファイル D:\Android\workspace\SQLiteSample\.classpath に書き込めませんでした
・「workspace」以下に「SQLiteSample」なんてない
・classpathがなぜこのパスを指定しているか分からず再び検索
・これまで動いてたのは何なの?
・これまで動かなかったのは、もしかして、これが原因? とか思いながら
・とりあえず、試す
・時間が前後してるけど、今回、遭遇したエラー
eclipse.buildId=M20120208- 0800 java.version= 1.6 .0_30 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=ja_JP Framework arguments: -product org.eclipse.epp. package .java.product Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp. package .java.product -clean 警告 Wed Jun 27 17 : 52 : 14 JST 2012 保管操作の警告。 ワークベンチの状態を保管中に問題が発生しました。 保管中に問題が発生しました。 Internal error saving launch history D:\Android\workspace\.metadata\.plugins\org.eclipse.debug.ui\launchConfigurationHistory.xml (アクセスが拒否されました。) 保管中に問題が発生しました。 Problems while saving variables and containers D:\Android\workspace\.metadata\.plugins\org.eclipse.jdt.core\variablesAndContainers.dat (アクセスが拒否されました。) ローカルのファイル・システムでリソースをリフレッシュ中にエラーが発生しました。 'D:\Android\workspace\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index' のメタデータを書き込みできませんでした。 D:\Android\workspace\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (アクセスが拒否されました。) リソースの削除中に問題が発生しました。 ワークスペース・ツリーからのリソース '/RSSReader/.classpath' の削除でエラーが発生しました。 'D:\Android\workspace\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index' のメタデータを書き込みできませんでした。 D:\Android\workspace\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (アクセスが拒否されました。) '/RSSReader/.settings' を削除できませんでした。 リソースの削除中に問題が発生しました。 'D:\Android\workspace\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index' のメタデータを書き込みできませんでした。 D:\Android\workspace\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (アクセスが拒否されました。) ワークスペース・ツリーからのリソース '/RSSReader/AndroidManifest.xml' の削除でエラーが発生しました。 ビルド中にエラーが発生しました。 プロジェクト 'RSSReaderActivity' でビルダー 'Android パッケージ・ビルダー' の実行中にエラーが発生しました。 リソースの削除中に問題が発生しました。 ワークスペース・ツリーからのリソース '/RSSReaderActivity/bin/jarlist.cache' の削除でエラーが発生しました。 'D:\Android\workspace\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index' のメタデータを書き込みできませんでした。 D:\Android\workspace\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (アクセスが拒否されました。) リソースの削除中に問題が発生しました。 ワークスペース・ツリーからのリソース '/RSSReaderActivity/bin/jarlist.cache' の削除でエラーが発生しました。 'D:\Android\workspace\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index' のメタデータを書き込みできませんでした。 D:\Android\workspace\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (アクセスが拒否されました。) 06 - 27 09 : 19 : 23.575 : E/dalvikvm( 343 ): Could not find class 'com.google.code.rome.android.repackaged.com.sun.syndication.fetcher.impl.HttpURLFeedFetcher' , referenced from method jp.co.spookies.android.rssreader.RSSReaderActivity.parse |
・その後、何か色々やっている内に、ようやく画面が表示されるようになった(「workspace」プロパティの隠しテキストにチェックを入れるだけでなく、読み取り専用のチェックを外したから?)
・が、そこから、どうやって、RSSを表示させたら良いか分からない
・散々探し回った結果、RSSReader画面上でMENUをクリックすると、メニュー項目が現れることに気が付く
・ところが、追加から、デフォルトURLを選択し、決定をクリックすると、「stopped unexpectedly」エラーになる
・URLが悪いのかな、と思い、Yahoo! RSSのURLを直打ちしても、やっぱりエラー
・まだ具体的なエラー内容が表示されれば何とかしてみようかな、という気になるが、「stopped unexpectedly」とか言われると、やる気なくしてまうわ
・というか、どうしていいか全然分かんない
■今日の結論
・本を購入しないと、今の自分にはちょっと無理だと言うことが分かった
・しかし、なるべく本を購入せずにいきたいので、下記URLを全部試して、それでも分からなかったときは、その時に再度、購入を検討することにする
・とりあえず、学習見送り
▽Androidアプリサンプルプログラム大全 | Book Spookies
▽Android アプリ サンプルプログラム大全(スプーキーズ) | 書籍 本 | ソシム
「Eclipse Classic 4.2」で再挑戦
4.2
・Eclipse不調に付き、「4.2」へ変更
・16RSSへ再挑戦するも、うまくいかず。stopped unexpectedly
▽Androidアプリサンプルプログラム大全 | Book Spookies
今日遭遇したエラー及び警告
◆エラー1
この行に複数マーカーがあります
- 型 new AdapterView.OnItemClickListener(){} のメソッド onItemClick(AdapterView<?>,
View, int, long) はスーパークラスのメソッドをオーバーライドする必要があります
- android.widget.AdapterView.OnItemClickListener.onItemClick を実装します
→コンパイルバージョン1.5→1.6へ変更
◆今日の疑問
・"自動的にビルド"にチェックを入れているにも関わらず、R.javaが自動更新されない原因は、何なんだー!・xmlファイルに問題があると思われるのだが、エラー表示されていないため、分かんねえええええ!!!!!
■今日のまとめ
◆問題が発生したときにやること
・「ウインドウ」-「ビューの表示」-「エラー・ログ」
・「ウインドウ」-「ビューの表示」-「問題」
・デバッグ画面へ切り替え、「Android Lint」実行
▽Android Lint の利用方法を記載 | Bescottee
◆R.javaが自動更新されない場合
下記ファイル内容を確認
・AndroidManifest.xml
・/layout/○○.xml
・/values/string.xml内容
※但し、指定id名等を間違っていると、XMLファイル書式に誤りがあるわけではないので、エラー表示は出ないので、注意が必要
※R.javaが更新されなくなった状態で、Projectメニューからcleanを選択すると、R.java自体が自動削除されてしまうので注意が必要
◆R.java自動更新を再開する方法("自動的にビルド"チェックあり)
・xmlファイルを全て正しくコーディングしてリフレッシュすると、自動更新が回復
■今日の結果
・色々書いたけど、結局、今回も、▽Androidアプリサンプルプログラム大全 | Book Spookies16RSSはうまく動作させることが出来なかった。
・もうちょっと簡単なサンプルを探そう
・続きはこちら