tag:blogger.com,1999:blog-70147399535525867952024-03-20T06:16:41.847-07:00Castill's Small WorldAnonymoushttp://www.blogger.com/profile/05963849922178045176noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-7014739953552586795.post-75733679850522420142013-01-26T19:13:00.001-08:002013-01-26T19:14:40.674-08:00Android 開發環境建置Hello 各位<br />
<br />
今天來教大家怎麼建立 Android 開發環境唷!!<br />
<br />
<a name='more'></a><br />
<br />
---------前言屁話---------<br />
<br />
一般來說開發Android App是使用官網所推薦的 <a href="http://www.eclipse.org/" target="_blank">eclipse</a> 來開發<br />
<br />
官方有提供 eclipse <a href="http://developer.android.com/tools/sdk/eclipse-adt.html" target="_blank">ADT(Android Developer Tool) Plugin</a> 來幫助開發人員開發 App<br />
<br />
那 ADT 是什麼東西呢? 這個我也說不清啦(逃<br />
<br />
要說可以做到那些事我可能也說不出來<br />
<br />
只能說 ADT 包山包海了...<br />
<br />
最後還需要 <a href="http://developer.android.com/sdk/index.html" target="_blank">SDK Manager</a><br />
<br />
顧名思義,就是管理 Android SDK 的程式了<br />
<br />
由於 Android 有好幾個版本<br />
<br />
每個版本所支援的API不同<br />
<br />
基本上較高版本都可兼容較低版本的API<br />
<br />
但部分API會重新改寫<br />
<br />
所以在高版本也不一定能用<br />
<br />
因此如果要開發特定版本的App<br />
<br />
可以選擇載入該版本的SDK來確保開發不會有其他問題<br />
<br />
看不懂嗎?舉個例子<br />
<br />
如果我要開發 Android 2.3.7 App<br />
<br />
因此我載入 2.3.7 版本的 SDK 是最佳的<br />
<br />
但是我也可以載入 4.1.2 版本的 SDK<br />
<br />
大部分情形會沒有問題<br />
<br />
如果發生問題都找不出原因<br />
<br />
可以嘗試載入 2.3.7 版本的SDK<br />
<br />
也許是API改寫了<br />
<br />
---------建置環境---------<br />
<br />
再來我們開始建置環境囉!!<br />
<br />
首先要先到 <a href="http://developer.android.com/index.html" target="_blank">Android Developer</a> 的官網<br />
<br />
進入官網後點選導覽列的 <a href="http://developer.android.com/develop/index.html" target="_blank">Developer</a><br />
<br />
點選 <a href="http://developer.android.com/tools/index.html" target="_blank">Tools</a> 點選 <a href="http://developer.android.com/sdk/index.html" target="_blank">Download</a><br />
<br />
最後就可以點選 <span style="color: blue;">Download the SDK</span> 下載囉!!!<br />
<br />
下載時可以選擇 32 bit 或 64 bit 就看你系統是什麼位元囉~<br />
<br />
下載的檔案檔名大約是這樣 adt-bundle-windows-x86_64.zip<br />
<br />
打開後包含資料夾 eclipse, sdk 以及 SDK Manager.exe<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSIVvmtsL1Q07lqPWN1GHRa_8OQm1I-f1HO_KDvhRgFNIMZmyWaxzd45OntOaAkp_8s0q-GNHN54IOB80XheA5H4X6S-gfDTj8W2UtN042yZgairV5RJTBVb8Vrr1GOwkzjnlJrtI4O415/s1600/1.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="247" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSIVvmtsL1Q07lqPWN1GHRa_8OQm1I-f1HO_KDvhRgFNIMZmyWaxzd45OntOaAkp_8s0q-GNHN54IOB80XheA5H4X6S-gfDTj8W2UtN042yZgairV5RJTBVb8Vrr1GOwkzjnlJrtI4O415/s400/1.PNG" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
接下來把壓縮檔解壓縮到自己喜歡的路徑<br />
<br />
我設定的路徑是這樣<br />
<blockquote class="tr_bq">
C:\Program Files\Android</blockquote>
以上是個人習慣<br />
<br />
你也可以改成<br />
<blockquote class="tr_bq">
C:\Hello Kitty</blockquote>
只要你認得出路徑就可以了<br />
<br />
接下來我們打開 eclipse 資料夾<br />
<br />
內容大約是這樣<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguIhIRvAHoX8clk78__xDiI0gRKYDoY4kkCtAH-V6NZV_pnTOKowceaCq4D-8zndcUugcnRnFusB7b6TmlDKP9FGAb-gE3eJ-ocK_U7jOhItY6-9ApD9ZRVGEXj8klowjDDj61fCo0jXB6/s1600/2.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="237" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguIhIRvAHoX8clk78__xDiI0gRKYDoY4kkCtAH-V6NZV_pnTOKowceaCq4D-8zndcUugcnRnFusB7b6TmlDKP9FGAb-gE3eJ-ocK_U7jOhItY6-9ApD9ZRVGEXj8klowjDDj61fCo0jXB6/s400/2.PNG" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
執行 eclipse.exe<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglAC5u3N64TQqNNV0l9owVtu_auKFqWeRFtpE-Oqx-99Sn75aXmPCEp1DHIQtLQtD5XQurELDx184UeQpz8VVB_cHdbGuYBBUEq5umCCU6FpmUPlXqfhyphenhyphen8IelM2COTykrYh0-4bLgT_fXk/s1600/4.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglAC5u3N64TQqNNV0l9owVtu_auKFqWeRFtpE-Oqx-99Sn75aXmPCEp1DHIQtLQtD5XQurELDx184UeQpz8VVB_cHdbGuYBBUEq5umCCU6FpmUPlXqfhyphenhyphen8IelM2COTykrYh0-4bLgT_fXk/s400/4.PNG" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
第一次執行要選擇你的 workspace<br />
<br />
就是未來要擺放專案的位置<br />
<br />
可以選擇自己喜歡的位置或者使用預設的也可以<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtS5kyQ06ey8seZc-DOggpvd-1-gqDL9hCzcw_ZV8k6HoIa_0B7I3M_oQfg7pXilV5gmMM31kosZ5IBJap_WLdEk2JkuQYxIKPBn9_x0E6Eb8Gy7DsPCHAtmaeOQsAWYuwhzcldybtANi4/s1600/5.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="111" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtS5kyQ06ey8seZc-DOggpvd-1-gqDL9hCzcw_ZV8k6HoIa_0B7I3M_oQfg7pXilV5gmMM31kosZ5IBJap_WLdEk2JkuQYxIKPBn9_x0E6Eb8Gy7DsPCHAtmaeOQsAWYuwhzcldybtANi4/s400/5.PNG" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
接下來會跳出錯誤訊息<br />
<br />
是因為 ADT 找不到SDK的位置所產生的錯誤<br />
<br />
因此我們按下 Open Preferences<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjJmyP8lUD2sFDs-OQ962-cljtJQBxLd-Kv60C1u3R4QfHs4To7EdoG1YCadWfm-YjlbCGikDWELqhThGlPDW-pSs6oebI3KRXJfeY7iNfAHaN7Vxn1J_CU_mEM_HfH9CVidaDXAzc0pD-/s1600/6.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="326" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjJmyP8lUD2sFDs-OQ962-cljtJQBxLd-Kv60C1u3R4QfHs4To7EdoG1YCadWfm-YjlbCGikDWELqhThGlPDW-pSs6oebI3KRXJfeY7iNfAHaN7Vxn1J_CU_mEM_HfH9CVidaDXAzc0pD-/s400/6.PNG" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
按下Browse選擇SDK擺放的位置<br />
<br />
我的SDK位置在<br />
<blockquote class="tr_bq">
C:\Program Files\Android\sdk</blockquote>
選擇正確後按下 Apply 就可以載入SDK囉<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv6DiA_4FHQm21dUVChc4i7aGLyF8fhvyChyphenhyphenXDvhwD_Ds_QBl0jUf0FtFJcBq0rrPSNwjguRTYi5j1T_q5pAieEIWKwvfSFfUugNE7YKNcA3lxQb77h4lVN2_lAgX15lZNjpYdTurpqC79/s1600/7.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="326" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv6DiA_4FHQm21dUVChc4i7aGLyF8fhvyChyphenhyphenXDvhwD_Ds_QBl0jUf0FtFJcBq0rrPSNwjguRTYi5j1T_q5pAieEIWKwvfSFfUugNE7YKNcA3lxQb77h4lVN2_lAgX15lZNjpYdTurpqC79/s400/7.PNG" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
到這邊環境就設定完成囉!!!<br />
<br />
就可以開始開發程式了!!!!<br />
<br />
另外要下載各版本的SDK話<br />
<br />
首先執行 SDK Manager.exe<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlzftGxAQyiHQ2nMljxMWo3UlET6E9bATVvbDcqrz9E0ZJrUrdZRDRei8QuOfREDrx2IGU2yuUZCd2l6B_Iz-qH7sdFWeHNkpCmy0KTyoxYuS8SbNUl2ml9PRs7GtyQ-WLcYn0jLTw3-T8/s1600/8.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="302" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlzftGxAQyiHQ2nMljxMWo3UlET6E9bATVvbDcqrz9E0ZJrUrdZRDRei8QuOfREDrx2IGU2yuUZCd2l6B_Iz-qH7sdFWeHNkpCmy0KTyoxYuS8SbNUl2ml9PRs7GtyQ-WLcYn0jLTw3-T8/s400/8.PNG" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
打開後可以看到各版本的SDK<br />
<br />
那我們只要勾選需要版本的SDK後<br />
<br />
按下Install packages就可以把SDK抓下來囉~~<br />
<br />
而要更新 ADT 版本的話要按下 Help -> Install New Software<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCjTQGl9lUZxiD20AHI5fGr2F_5MOYwTTdYP8G9jK7MVVgjVfMY7SErECK1GS6w3zuLgLT7Z2aR1p7lzidMumCUfS6X5xBQKhXJgrW_wlgHHvgw1rN8QV47UGsZE6HuY72JXR7TOMgFOiV/s1600/9.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="376" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCjTQGl9lUZxiD20AHI5fGr2F_5MOYwTTdYP8G9jK7MVVgjVfMY7SErECK1GS6w3zuLgLT7Z2aR1p7lzidMumCUfS6X5xBQKhXJgrW_wlgHHvgw1rN8QV47UGsZE6HuY72JXR7TOMgFOiV/s400/9.PNG" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
再選擇 Android Developer Tools Update Site<br />
<br />
把 Developer Tools 打勾 按下 Next 就可以更新囉!!<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyVWawR7bvr8ztG48asVV9GFkYcAl4Q0cxKqQPbhNGjrsuX0Ujw_PGEYppjPPlZMODzoyF_8z05y2Lq-5oJ1M_mbZwmfc7gHpq_lTNoeONn2FGhyphenhyphenUaIpoKKtUfCyXJiZ123ip3D_0LPYwb/s1600/10.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="385" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyVWawR7bvr8ztG48asVV9GFkYcAl4Q0cxKqQPbhNGjrsuX0Ujw_PGEYppjPPlZMODzoyF_8z05y2Lq-5oJ1M_mbZwmfc7gHpq_lTNoeONn2FGhyphenhyphenUaIpoKKtUfCyXJiZ123ip3D_0LPYwb/s400/10.PNG" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
---------後記---------<br />
<br />
新版本的安裝方式已經把eclipse, SDK, ADT都包好了<br />
<br />
只要抓下來設定一下參數就可以了<br />
<br />
比以往方便太多啦~~~~~<br />
<br />
大家趕快來開發 Android 程式唷!!!!Anonymoushttp://www.blogger.com/profile/05963849922178045176noreply@blogger.comtag:blogger.com,1999:blog-7014739953552586795.post-75742679823705992332012-12-18T07:11:00.000-08:002012-12-18T07:25:03.493-08:00One X Logcat Disable ProblemHello Guys<br />
<br />
這幾天回來寫Android的專案,發現Logcat被Disable掉了。<br />
<br />
花了一點時間找了一下解決方式,發現<a href="http://www.mobile01.com/topicdetail.php?f=566&t=2685112" target="_blank">狂少</a>的ROM預設把Logcat的功能Disable掉了。<br />
<br />
<a name='more'></a><br /><br />
根據<a href="http://www.droidforums.net/forum/steel-droid-d3/193416-logcat-disabled.html" target="_blank">這篇</a>的方式,就成功開啟Logcat囉~~<br />
<br />
下面就記錄一下解決步驟:<br />
<br />
<blockquote class="tr_bq">
<span style="font-family: Arial, Helvetica, sans-serif;"><b><span style="background-color: white; line-height: 18px;">1: Open: </span><span style="background-color: white; line-height: 18px;">/system/etc/init.d/96OPBTweak_1x</span></b></span></blockquote>
<blockquote class="tr_bq">
<span style="font-family: Arial, Helvetica, sans-serif;"><b><span style="background-color: white; line-height: 18px;">2: Find the line that says: "</span><span style="background-color: white; line-height: 18px;">rm /dev/log/main</span><span style="background-color: white; line-height: 18px;">"</span></b></span></blockquote>
<blockquote class="tr_bq">
<span style="font-family: Arial, Helvetica, sans-serif;"><b><span style="background-color: white; line-height: 18px;">3: Change the line to: "</span><span style="background-color: white; line-height: 18px;"># rm /dev/log/main</span><span style="background-color: white; line-height: 18px;">"</span> </b></span></blockquote>
<blockquote class="tr_bq">
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 18px;"><b>4: Save </b></span><b style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; line-height: 18px;">96OPBTweak_1x</span></b><span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 18px;"><b>, and reboot</b></span></blockquote>
<br />
透過以上步驟就可以開啟Logcat囉!!Anonymoushttp://www.blogger.com/profile/05963849922178045176noreply@blogger.comtag:blogger.com,1999:blog-7014739953552586795.post-77240365893669642462012-11-22T22:25:00.000-08:002013-01-26T17:21:38.784-08:00Ncue WiFi認證 App for Android<div class="separator tr_bq" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOXWT4wK8gZxn4FIiXAivKixLA-cufLHwEETKrj9ekdlc0CgMKPCYXu7zaoXbn34X5YTSmiNmH3qHBao8w-a4uyt14grVdCKNG5n-Hww53g_sw-kJjPWQWOdYI4WJsrBYYRq_Nc_-i3llz/s1600/2012-11-22+10.32.58.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOXWT4wK8gZxn4FIiXAivKixLA-cufLHwEETKrj9ekdlc0CgMKPCYXu7zaoXbn34X5YTSmiNmH3qHBao8w-a4uyt14grVdCKNG5n-Hww53g_sw-kJjPWQWOdYI4WJsrBYYRq_Nc_-i3llz/s1600/2012-11-22+10.32.58.png" width="320" /></a></div>
<br />
<a name='more'></a><br />
<br />
<br />
有新版本囉~<br />
這版有小工具可以使用~<br />
<blockquote class="tr_bq">
change log</blockquote>
<blockquote>
Version 1.1<br />
<blockquote class="tr_bq">
●介面改變<br />
● 英文、中文語系支援<br />
●新增小工具<br />
●修改登入機制</blockquote>
</blockquote>
在Google Play 抓得到囉!!!<br />
<a href="https://play.google.com/store/apps/details?id=com.castill.ncuewifi.authentication&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5jYXN0aWxsLm5jdWV3aWZpLmF1dGhlbnRpY2F0aW9uIl0." target="_blank">下載點我</a>Anonymoushttp://www.blogger.com/profile/05963849922178045176noreply@blogger.com