れさくのブログ

れさくのブログ

*

いよいよ本番:eclipse上でプロジェクトをコピーする

   

クラウドナインアップス卒業後も先生に質問しまくったりサンプルコード頂いたりしまくりの不良学生れさくです。

世間では「ガワネイティブ」って軽く、時に見下した感じで言いますが、実はけっこう高度です。
(iPhoneの方が簡単な気がします。その代わり審査が(ry)
位置情報詐称に関するUserAgent偽装、それに個体識別の基本Cookie。
この両立が恐ろしいほど難しいです。
(そしてネット上にサンプルがありません。それぞれ個別にはあるのですが)

先生のおかげでここまで来れました。
なのでこの「両立」ノウハウについての詳細は書けません。
知りたい人はぜひクラウドナインアップスへw

もちろん自力でもがんばりましたよ。
ガワの見た目の変更とか、特定のURLはデフォルトブラウザで飛ばすとか、位置情報詐称防止の計算式のためのJAVAな計算とか。
自分でやってみると、言語が違ってもやることは同じだなあと思わされます。
調べ方や組み込み方も。
なので「この言語はできます」「この言語はできません」というのは本来おかしな話なのかも、と思ったりします。
もちろん「得意な言語」は有り得るでしょうが。

という訳で完成したWebViewSample。
でもこれをこのまま「駅コレ」としては出せません。
いや出してもいいのですが、これを雛形として、駅コレをはじめ道の駅コレやマイ帝国など、いくつかのアプリを量産しなければなりません。

つまり「eclipse上で任意のプロジェクトをコピーする」ことが必要です。

まずエクスプローラーでコピーしたいプロジェクトの上を右クリック。
画像1
そしてCopy。

次にエクスプローラーの余白で右クリック。
画像2
そしてPaste。

貼り付ける時に名前を変えられます。
「WebViewSample」を「ekikore」に変更。
するとこうなります。
画像3
ekikoreができました!

プロジェクト名が変わったのですから、マニフェストも変えないといけません。
Packageが「com.exsample.WebViewSample」となっていたのを「com.denpanomori.ekikore」に変更。
画像4

するとエクスプローラーのgenの下の「com.exsample.WebViewSample」も「com.denpanomori.ekikore」に変わります。
画像5
これで成功。

しかしMainActivity.javaのあちこちが赤だらけに!
そう、マニフェストのPackage名が変わったのに、エクスプローラーのsrcの下が「com.exsample.WebViewSample」のまま。
画像6
これを直さないといけません。

「com.exsample.WebViewSample」の上で右クリック>Refactor>Rename
するとここで名前を変えられます。
「com.exsample.WebViewSample」を「com.denpanomori.ekikore」に書き換えます。
画像7
※この点は解説系サイトによって違いがありました。
あるサイトは「srcの上で右クリック→リネーム」、あるサイトは「MainActivity.javaの上で右クリック→リネーム」のように。
たぶん開発の最初の骨組みの違いによって異なってくるのかなあと想像。

変わりました。
画像8
エラーも消えました。

エラーはなくなりましたが、このままだとアプリの名前が「WebViewSample」になってしまうので、これも変えます。
場所はエクスプローラーのresのvaluesのstrings.xml。
画像9
これを開きます。

app_nameを「WebViewSample」から「駅コレ」に変えます。
画像10
以上です。

 - 5日間でできるAndroidアプリ開発

adpc

adpc

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  関連記事

1日目:計算機を作ろうとしたらUSBドライバの勉強が進んだの巻

~前回までのあらすじ~ AndroidSDKは重い。 AndroidSDKは複雑 …

4日目:地図アプリを作る~人生の位置情報を求めて~

「そもそも八幡山ってどんなところよ?」 そんな声が聞こえてきそうです。 こんなと …

eclips2
0日目:Androidアプリ開発環境をMacに設定しかけて途中からWindowsに設定する

~前回までのあらすじ~ 「ちょっと!蕎麦の出前まだなの?」 「すみませんねェ、今 …

unnamed
APKファイル署名のデッドロック?

Androidアプリリリース直前の段階で最大の疑問。 【課題】 大昔に「署名なし …

10671457_837472396304552_3584240601328250199_n
2日目:スタバで授業の復習をしたら駅コレAndroidアプリができてしまった(後編)

~これまでのあらすじ~ スタバでスタバなうを作った。 さて、この勢いでもっと何か …

unnamed
プロローグ:ジオの奇妙な冒険

2010年! それは位置ゲーとジオメディアの発展が起業家の思想と生活を変えた時代 …

4日目の前日:ところで駅コレのAndroid版って

そもそも今回れさくがAndroidアプリ教室に通っている理由は、「駅コレのAnd …

manifes2
3日目:アトム・ハート・ファーザー~カメラアプリを作るッ!

あ…ありのまま 今 起こった事を話すぜ! 「AndroidManif …

unnamed
リリース前に:apkとapkとKeyStoreとzipalign

クラウドナインアップスでの授業も終わり、なんだかアプリが作れてしまいました。 こ …

5日目:クラウドナインアップスAndroid教室最終日

一部で好評! 八幡山ってどんなところよ?シリーズ。 京王線の八幡山駅を出て左に進 …