ページ 11

androidが動かない

Posted: 2013年2月13日(水) 17:42
by Fight&Piece
JDKとADTをインストールし日本語化
ADTのメニューからファイル→新規→プロジェクト
ツリーのAndroid→AndroidApplicationProjectを選択して次へ
アプリケーションの名前を入れて次へを連打アクティビティの作成まで移動
アクティビティの作成でブランクアクティビティを選んで次へ
アクティビティネームを入れて完了

実行→実行構成
Androidタブでプロジェクトはさっき作ったプロジェクト
デフォルトのアクティビティを起動するようにした
ターゲットタブでAndroid4.2の仮想デバイスを選択して適用ボタンをクリック

JDK39
Android Developer Tools Build: v21.0.1-543035

ここまで準備してアクティビティ.javaを開けたら
andoidの館と違うコードでボタンを配置しても
Toast.makeText(this, "アプリが起動しました", Toast.LENGTH_LONG).show();や
public class AndroidsCastleActivity extends Activity implements OnClickListener{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

Button btn = (Button)findViewById(R.id.sampleButton);
btn.setOnClickListener(this);
}

public void onClick(View v) {
Toast.makeText(this, "ボタンが押されました", Toast.LENGTH_LONG).show();
}
}のコードがエラーでした
バージョンの違いですか?

Re: androidが動かない

Posted: 2013年2月13日(水) 18:13
by softya(ソフト屋)
現在androidに詳しい人が出没していないので、しばらくお待ち下さい。

「Fight&Piece • C言語交流フォーラム ~ mixC++ ~」
http://dixq.net/forum/viewtopic.php?f=3&t=12529
こっちは消しておきますか?

Re: androidが動かない

Posted: 2013年2月13日(水) 18:19
by Fight&Piece
ごめんなさい名前を間違えた方を削除をお願いします

Re: androidが動かない

Posted: 2013年2月13日(水) 18:22
by softya(ソフト屋)
削除をしておきました。
夜になれば誰かは回答してくれると思います。

Re: androidが動かない

Posted: 2013年2月13日(水) 18:26
by non
確認ですが
Androidの館  1.02 "HelloWorld" を表示する .1
の段階で動かないのでしょうか?

Re: androidが動かない

Posted: 2013年2月13日(水) 18:44
by non
Fight&Piece さんが書きました:ここまで準備してアクティビティ.javaを開けたら
andoidの館と違うコードでボタンを配置しても
ファイル名は日本語ですか?日本語のファイル名はうまくいかないかも?

ボタンを配置する前はうまく動いていたということでしょうか?

Re: androidが動かない

Posted: 2013年2月13日(水) 19:12
by Fight&Piece
ハローワルドまではコードを1文字もかいてないので動いたけれど
何もしてないのにコードの内容が館にあるものと違っていてボタンのリスナ=(?)をいれようとしたり
ボタン型の変数を宣言したところもエラーを言われてバージョンが違うのでもともと違うんですか

ファイルもアカウント名も英語なので問題はないかなとおもいますがボタンを配置するまではうまくいくのですが
リスナ?を書かないといけないようなのですがリスナ?を書くとボタン型がないといわれたりエラーで動きませんでした
C#ふうにボタンをクリックしたらイベントクラッカまで飛んでくれるのかと思いましたがそうではないようでした

Re: androidが動かない

Posted: 2013年2月13日(水) 22:02
by Dixq (管理人)
ソースコードはcodeタグで囲んでください。

エラーが発生するとのことですが、具体的にどこでエラーになるんですか?エラーはCtrl+Shift+Oで正しくimportしても直りませんか?

もし落ちるんであれば落ちるときのエラーメッセージは何ですか?

また、OnClickListenerのimportが間違っている可能性はありませんか?(2種類ありますが

Re: androidが動かない

Posted: 2013年2月14日(木) 00:37
by Fight&Piece
Buttonが見つかりませんと出てくるので文法エラーのようでした
プロジェクトを添付します

Re: androidが動かない

Posted: 2013年2月14日(木) 12:40
by non
どこまで、できていて、どこからうまくいかないのかわかりません。

Androidの館に沿って行われているのですよね。
質問からすると、ボタン等を何も配置しないところまではうまく動いたけど、
ボタン等を配置したところ、うまく行かないと読み取れます。
すると、
1.04 画像やボタンを表示する
でうまく行かなくなったということでしょうか?

しかし、最初の質問のプログラムにはToastが使われていますから、
1.07 簡単なメッセージダイアログを表示する
あたりまで行っている気もします。

私もあまり詳しくはないのですが、添付されたプロジェクトには main.xmlがactivity_aaaaa.xml
に変更されているし、どこまでやった結果なのかわかりません。
最初に戻って、1.04あたりから順番にやってみたらいかがでしょうか。

Re: androidが動かない

Posted: 2013年2月14日(木) 14:48
by Fight&peace
ハローワルドまではできました
ボタンを表示までできましたがボタンを宣言するとエラー文法が出ます
上に書いてあるはずですが?
Toastももちろん文法エラーになります
main.xmlなんてはじめから存在しませんactivity_アクティビティ名.xmlがデフォルトです

http://smartphone-zine.com/dokuwiki/and ... r2012.html
ここを参考にインストールしたんですがウィザードの画面が全然違います
私は違うものをインストールしたんでしょうか?

Re: androidが動かない

Posted: 2013年2月14日(木) 17:19
by non
Fight&peace さんが書きました: main.xmlなんてはじめから存在しませんactivity_アクティビティ名.xmlがデフォルトです
そうなんですか。それは、失礼しました。同じものをインストールしてみないといけないですね。

Re: androidが動かない

Posted: 2013年2月14日(木) 17:50
by ISLe
質問にはブランクアクティビティを選択したとあるのですが、添付されたプロジェクトは違いますね。
エラーになったというコードもありませんし。

たったいまブランクアクティビティを作ってみましたけど、きちんと館と同じにハローワールドが表示される内容ですし、コードも違いはないようです。
#Fight&Piece さんが質問されたのはウィザードの使い方ではないのでわたしも使い方は書きませんよ。えぇ。

館と比べて違うのは、デフォルトのレイアウトファイル名(とID)くらいでしょうか。
ウィザードの途中に変更できる箇所はありますけど。

Android SDKは書籍が店頭に並ぶ頃には数世代遅れってくらい頻繁にバージョンアップするので、その辺の読み替えができないと使うのは難しいと思います。
わたしもしばらく使ってなかったのでこんなふうに変わってたことを知りませんでした。

館にはsampleButtonというIDのボタンを追加する手順が書かれているわけですが、それはできていないように見えます。
dummy_buttonというIDのボタンはありますけど。

Fight&peace さんが書きました:上に書いてあるはずですが?
少なくともわたしには、スレに書いてあることと、提示されたコードや添付されたプロジェクトの内容が、まったく異なるように見えます。