顯示具有 IDE 標籤的文章。 顯示所有文章
顯示具有 IDE 標籤的文章。 顯示所有文章

2012年8月13日 星期一

Pandaboard on Eclipse

目的
在Pandaboard開發Android時,理想是透過Eclipse直接將apk放在Pandaboard上執行。由於在初始時是無法透過USB判定到Pandaboard,需先從SDK Manager中下載Google USB Driver,再將驅動裝上才能抓到Pandaboard。

方法

  • On Ubuntu (12.04):
    • Change the mode to debug in our Android
    • Open the terminal
    • Enter the vendor ID to adb_usb.ini (一定要進入super user模式)
      $ sudo su 
      <psswd> 
      $ mkdir ~/.android 
      $ vi ~/.android/adb_usb.ini 
      $ echo "0x0451" > ~/.android/adb_usb.ini 
      $ cat /root/.android/adb_usb.ini 
      0x0451
    • Restart the adb
      $ cd <path>/android-sdks/platform-tooles 
      $ ./adb kill-server 
      $ ./adb start-server
      
    • Check the devices
      $ ./adb devices
    • We can get the Pandaboard platform successfully.
  • On Windows:
    • 開啟cmd介面
    • 鍵入以下指令
      > echo 0x0451 > "%USERPROFILE%\.android\adb_usb.ini"
      > type "%USERPROFILE%\.android\adb_usb.ini"
      0x0451
    • 開啟".\Android\android-sdk\extras\google\usb_driver\android_winusb.inf"
    • 找尋[Google.NTx86] (若為64bit的,找尋[Google.NTamd64]),鍵入以下指令
      ; OMAP-3/4
      %SingleAdbInterface% = USB_Install, USB\VID_0451&PID_D101
      %CompositeAdbInterface% = USB_Install, USB\VID_0451&PID_D102&MI_01
      %CompositeAdbInterface% = USB_Install, USB\VID_0451&PID_D106&MI_02
      %CompositeAdbInterface% = USB_Install, USB\VID_0451&PID_D107&MI_03
      %SingleAdbInterface% = USB_Install, USB\VID_0451&PID_FFFFE
      %CompositeAdbInterface% = USB_Install, USB\VID_0451&PID_FFFE&MI_01
      %SingleAdbInterface% = USB_Install, USB\VID_0451&PID_D022
      %CompositeAdbInterface% = USB_Install, USB\VID_0451&PID_D022&MI_01
      %CompositeAdbInterface% = USB_Install, USB\VID_0451&PID_D10A&MI_01
      
      ; OMAP-3 / 4 - ICS
      %CompositeAdbInterface% = USB_Install, USB\VID_0451&PID_D109&MI_01
    • 將Pandaboard的USB與PC接上

    • 開啟控制台的裝置管理員,會看到一個打問號的device(OMAP或Panda之類的)
    • 點選右鍵來更新驅動程式 (路徑:.\Android\android-sdk\extras\google\usb_driver)
    • 安裝完後重開機,成功的話

Reference: OMAPPedia

2012年4月17日 星期二

Visual Studio - 設定GUI熱鍵

問題

  • 在Visual Studio的IDE介面下,設定應用程式的GUI使用tab來轉換各元件的控制權的方法
方法

  • 開啟GUI設計介面,按下Ctrl + D會在各元件旁出現數字,其數字代表控制權順序,點擊元件以設定順序

2012年4月15日 星期日

eclipse - 清除多餘的workspace

問題
  • 刪除某些workspace後,在 File > Switch Workspace 仍會出現而造成不便
方法
  1. 開啟 .\eclipse\configuration\.settings\org.eclipse.ui.ide.prefs
  2. 修改
    RECENT_WORKSPACES=C\:\\workspace1\nD\:\\workspace2
  3. 若想將 workspace2 刪除,只要將"\nD\~"之後的部份刪除即可
    RECENT_WORKSPACES=C\:\\workspace1
參考:Hanxin

2012年2月29日 星期三

Eclipse - java.lang.OutOfMemory

問題
在Install New Software時,發生記憶空間不足的情況

解法

  • 在eclipse.ini中加入下列二列

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
-vmargs
-Xms256m
-Xmx512m
-XX:PermSize=128M
-XX:MaxPermSize=128M
其中128M依實體記憶體調整,目前加入後沒發生錯誤