Calvin's Tech Space

          成于堅忍,毀于浮躁

             :: 首頁 :: 聯系 :: 聚合  :: 管理
          To set up your Linux development environment, make sure you have the following: 

              * Required Packages: 
                    o Git 1.5.4 or newer and the GNU Privacy Guard. 

                    o JDK 5.0, update 12 or higher.  Java 6 is not supported, because of incompatibilities with @Override. 

                    o flex, bison, gperf, libsdl-dev, libesd0-dev, libwxgtk2.6-dev (optional), build-essential, zip, curl.  

              $ sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev 

              * You might also want Valgrind, a tool that will help you find memory leaks, stack corruption, array bounds overflows, etc. 

              $ sudo apt-get install valgrind 



          I compiled Android sources yesterday on Ubuntu 9.10.
          Ubuntu 9.10 looks nice with its cute user interfaces.
          But compiling Android encounters some obstacles.
          A base line of compiling Android is instructions from www.android.com.
          http://source.android.com/download” is the exact address.

          What we need to address before starting to compile are listed below.

          1. PRODUCT_POLICY related errorAt the begining of the compile an error message shows up.
          frameworks/policies/base/PolicyConfig.mk:22: *** No module defined for the given PRODUCT_POLICY (android.policy_phone).
          To fix this open the file “build/tools/findleaves.sh” and change 89 line,
          #find “${@:0:$nargs}” $findargs -type f -name “$filename” -print |
          find “${@:1:$nargs-1}” $findargs -type f -name “$filename” -print |


          2. fprintf declaration errorThe compiling stops with several error messages.
          All of those error are same.

          frameworks/base/tools/aidl/AST.cpp:10: error: ‘fprintf’ was not declared in
          this scope

          This error is caused by the gcc 4.4. Ubuntu 9.10 comes with gcc 4.4.
          Gcc 4.4 has more strict rules than previous versions.
          To fix this error install gcc 4.3.

          • Install gcc-4.3 and g++-4.3

          sudo apt-get install gcc-4.3 g++-4.3

          • In the /usr/bin delete gcc and g++ which are soft links of gcc-4.4 and g++-4.4.
          • Link gcc-4.3 and g++-4.3 to gcc and g++ respectively.

          sudo ln -s gcc-4.3 gcc
          sudo ln -s g++-4.3 g++

                       If you have a problem getting gcc-4.3 package, refer to a post about changing packaging repository first.

          http://www.mobileadvice.com.au/2009/11/how-to-install-jdk5-on-ubuntu-9-10/


          3. Install JDK5This is posted in another post.
          http://www.mobileadvice.com.au/2009/11/how-to-install-jdk5-on-ubuntu-9-10/

          Enjou your Android!



          posted on 2010-06-29 21:28 calvin 閱讀(393) 評論(0)  編輯  收藏 所屬分類: Android
          主站蜘蛛池模板: 沙洋县| 东乡县| 灵山县| 万荣县| 勐海县| 阿拉尔市| 睢宁县| 宁陕县| 游戏| 承德县| 通化县| 班玛县| 岫岩| 忻城县| 淅川县| 津南区| 洪雅县| 壶关县| 西林县| 吉安市| 通渭县| 望城县| 班戈县| 通州市| 恩施市| 彭阳县| 阳原县| 东阳市| 闽侯县| 丰顺县| 桃园县| 科尔| 迁西县| 读书| 华坪县| 双牌县| 南靖县| 抚松县| 柞水县| 安化县| 大同市|