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 閱讀(394) 評論(0)  編輯  收藏 所屬分類: Android
          主站蜘蛛池模板: 麟游县| 孝义市| 延长县| 涿州市| 建平县| 沙坪坝区| 临漳县| 商洛市| 故城县| 上饶县| 库尔勒市| 波密县| 青龙| 治县。| 桑日县| 巧家县| 合川市| 镇远县| 新兴县| 沂源县| 宁德市| 吉安市| 集贤县| 阿勒泰市| 萨迦县| 九寨沟县| 西华县| 山西省| 武宣县| 同江市| 平陆县| 泰安市| 镇宁| 南雄市| 托克逊县| 松阳县| 惠州市| 岐山县| 天峻县| 泊头市| 北宁市|