【Android】ASUS Pad TF300TのADBドライバ?ASUS Pad TF300Tが手に入ったので、そういえばADBドライバはどこからダウンロードするのだろうと調べてみた備忘録。見つからない・・・。Eee Padならあるのかな?よく分からないので、もうつないでみたプラグアンドプレイのインストールが始まる・・・ADB Interfaceインストールできたみたい!!特に問題なくアプリもインストールできたので、思ったより簡単でした
[C#]ファイルまたはアセンブリ 'Microsoft.VisualBasic.PowerPacファイルまたはアセンブリ 'Microsoft.VisualBasic.PowerPacks.Vs,Version=9.0.0.0, ・・・'、またはその依存関係の1つが読み込めませんでした。指定されたファイルが見つかりません。というエラー。どうもVisualBasicがらみのコンポーネントを使っていて、VisualBasic Power Packsというのが入っていない環境だと出るらしい。WindowsSDKsフォルダに再頒布用インストーラがあるのでこれを実行環境でインストールしてやれば動くようになります。C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\VBPowerPacksこれ、v6.0Aだけにあって、他のv6.1やv7.0にはないのか。。。ちなみにセットアッププロジェクトとかだと自動的にMicrosoft.VisualBasic.PowerPacks.Vs.dllをインストーラに含めてくれるはずなので、そのまま実行ファイルを持ってったりする時のみの対処法だと思います
【エラー】Android4.0タブレットアプリケーションを作ってみる仕事上必要になったので、Android4.0のタブレットアプリに着手してます。とりあえずタブレットアプリとスマホアプリでソフト使い回しができないといけないのでずっと放置していたfragmentを使ってみます。左にListFragment、右にWebViewFragmentを配置して実行。起動時に大量のエラーが出ている最初に出ているのがこれandroid.view.InflateException: Binary XML file line #7: Error inflating class fragmentうーん、名前か?と思ってres/layout/main.xmlのfragmentのandroid:nameを修正。namespaceちゃんと書かないと。そして実行すると無事起動OK。画面領域も広いしこうやってfragmentで画面分割しながら別の処理書けるのはいいな、確かに。仕事でがっつり使ってモノにしていきます
[Android]メソッドxxxx() はスーパークラスのメソッドをオーバーライドする必要Androidのプロジェクトを作っていて別PCへ持って行った時にメソッド xxxx() はスーパークラスのメソッドをオーバーライドする必要がありますというエラーが@Overrideアノテーションで出てて今までずっと不思議でした。(というか放置それがやっと解決。ウインドウ-設定のJavaにある「コンパイラー」にある「コンパイラー準拠レベル」がデフォルトで1.5になってました。1.5では@Overrideアノテーション使えないそうです。1.6にすることで解決以下のサイトが参考になりました。ありがとうございます・Androidのプロジェクトで@Overrideアノテーションがエラーhttp://uky0426.wordpress.com/2011/03/14/android%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%A7override%E3%82%A2%E3%83%8E%E3%83%86%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E3%82%A8%E3%83%A9%E3%83%BC/
[Android]Re-installation failed due to different久々にAndroidネタ。参考にしようと思ってGoogle CodeのSVNからインポートしたアプリを実機で実行しようとすると、Re-installation failed due to different application signatures.You must perform a full uninstall of the application. WARNING: This will remove the application data!Please execute 'adb uninstall xx.xxx.アプリ名' in a shell.Launch canceled!というエラーが出た。調べているとどうも別のPCで実機評価していた場合に証明書が合わないそう。iOSアプリ開発と同じだなぁこのへんは。ということでエラーメッセージの通り、コマンドプロンプトでadb uninstall xx.xxx.アプリ名とすると、Success!と出て無事インストールできました
[iOS]IBOutletが切断できない?StoryboardからhファイルのIBOutletを切断したかったんだけどどうも切断できない。つなぎ変えたつもりがエラーが出る。なぜもしかして切断しきれてない?と思ってよくよく考えてみるとそういやStoryboardが2個あるなんのことはなく、ローカライズ用に英語用と日本語用の2つあって両方とも切断しとかないとどっちかが繋がっているという。。。気づかなかったけど分かって良かったぁ
[iOS]A signed resource has been added, modified,Build時かRun時か忘れたけど途中でキャンセルしてしまって、その後Runするとこんなエラーが。A signed resource has been added, modified, or deleted.ググるとProduct-Cleanで解決しました。どのIDEでもコンパイル中は触るなってことで
[iOS]Code sign error provisioning profile can't開発用iPhoneを追加して、いざ入れようと思ったらCode sign error provisioning profile can't be foundというエラーでビルドが失敗全く作業にならずに調べてたら、一度「Don't Code Sign」でcleanしてbuild(このときエラーでる)してから再度プロビジョニングファイルを設定したらいけた。以下のサイトのおかげです。感謝・Provisioning profile更新時にCode Sign errorでハマるhttp://iphone.o-84.com/pub-apps/test/code-sign-error/#comment-328
[iOS]terminating app due to uncaught exception n超久しぶりの更新。terminating app due to uncaught exception nsunknownkeyexceptionというエラーが出てなんのこっちゃと調べたので残しておく。画面をStoryboardで作ってて、部品をヘッダーファイルへcontrolキー押しながらAction追加してたんだけど、間違えてOutlet追加してしまった。それでOutlet消してActionに変更したんだけど.mファイルと.hファイルの記述だけ消してて、Storyboard(nibでも同じかな)の右クリックして出てくるOutletにそのまま残っててActionに二つ追加されたようになってた。これだとその画面を初期化する時点でエラーが出る。viewDidLoadまですら行かない。まぁそうか。ハマると困る
iOS5のStorybordでsegueがうまくつながらないXCode4.2のStorybordを使いこなそうと奮闘してます。そのうち日本語書籍出るだろうけど今はほとんど英語リファレンス。昨日ハマってた問題が解決したので自分用にメモ。UITableViewControllerのリストをタップしたら詳細画面を出すような作りにしようとして、タップされた時に表示内容を渡すために- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)senderに処理を書いたんだけど、ここに入らない・・・?なのでそもそも画面遷移してくれないもちろん- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPathに書くと動くんだけど。んでサンプルなどを見てたら、あれ?reuseIdentifierちゃんとセットしたっけ?となって見直すと識別名間違ってました。ちゃんとTable View CellのIdentifierにセットしてやると無事、- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)senderが呼ばれました。ふ~分からんかった・・・。だけどAndroidのListViewよりは簡単かな~