Calvin's Tech Space

          成于堅忍,毀于浮躁

             :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
          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 閱讀(394) 評論(0)  編輯  收藏 所屬分類: Android
          主站蜘蛛池模板: 夏邑县| 北辰区| 商城县| 剑河县| 芦溪县| 高阳县| 泗洪县| 永兴县| 华池县| 青河县| 礼泉县| 韩城市| 永川市| 阳春市| 四川省| 汨罗市| 淄博市| 容城县| 库车县| 阳春市| 海盐县| 西乡县| 佛冈县| 固镇县| 临泽县| 远安县| 康乐县| 福安市| 女性| 天门市| 图片| 嵊泗县| 孟州市| 墨玉县| 收藏| 运城市| 盘山县| 大丰市| 泸州市| 来凤县| 九江县|