<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                要編譯Android源代碼,只需在Android源代碼目錄下執行make命令就可以了: ~~~ USER@MACHINE:~/Android$ make ~~~ 第一次編譯Android源代碼時,花費的時間會比較長,同時也可能會遇到各種各樣的問題,這時候一般都可以通過搜索引擎來找到解決方案。例如,如果我們是在32位機器上編譯主線上的Android源代碼,則會碰到下面這個錯誤提示: ~~~ build/core/main.mk:76: ************************************************************ build/core/main.mk:77: You are attempting to build on a 32-bit system. build/core/main.mk:78: Only 64-bit build environments are supported beyond froy build/core/main.mk:79: ************************************************************ ~~~ 這時候可以使用關鍵詞“You are attempting to build on a 32-bit system”在搜索引擎上找到解決方案。原來,主線上的Android源代碼默認只能在64位的機器上編譯,如果在32位的機器上編譯,就會出現上述錯誤提示。如果我們仍然想在32位的機器上編譯Android源代碼,就可以按照下面方法來修改編譯腳本: (1) 打開build/core/main.mk文件,并且找到下面內容: ~~~ ifeq ($(BUILD_OS),linux) build_arch := $(shell uname -m) ifneq (64,$(findstring 64,$(build_arch))) $(warning ************************************************************) $(warning You are attempting to build on a 32-bit system.) $(warning Only 64-bit build environments are supported beyond froyo/2.2.) ~~~ 將第3行修改為: ~~~ ifneq (i686,$(findstring i686,$(build_arch))) ~~~ (2)打開external/clearsilver/cgi/Android.mk、external/clearsilver/cs/Android.mk、external/clearsilver/java-jni/Android.mk和external/clearsilver/util/Android.mk這四個文件,并且找到下面內容: ~~~ # This forces a 64-bit build for Java6 LOCAL_CFLAGS += -m64 LOCAL_LDFLAGS += -m64 ~~~ 將后面兩行修改為: ~~~ LOCAL_CFLAGS += -m32 LOCAL_LDFLAGS += -m32 ~~~ 經過這樣的修改之后,在32位的機器上編譯Android源代碼產生的問題就可以解決了。 編譯成功后,可以看到下面的輸出: ~~~ Target system fs image: out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img Install system fs image: out/target/product/generic/system.img Target ram disk: out/target/product/generic/ramdisk.img Target userdata fs image: out/target/product/generic/userdata.img Installed file list: out/target/product/generic/installed-files.txt ~~~ 編譯結果輸出目錄為out/target/product/$(TARGET_PRODUCT),其中,TARGET_PRODUCT是一個環境變量,它的默認值為generic。 Android源代碼編譯成功之后,可以執行以下命令將它打包成SDK: ~~~ USER@MACHINE:~/Android$ make sdk ~~~ 打包成功后,可以看到下面的輸出: ~~~ Package SDK: out/host/linux-x86/sdk/android-sdk_eng.$USER$_linux-x86.zip ~~~ 其中,$USER$表示當前登錄到系統中的用戶名。有了這個SDK包之后,我們就可以在IDE環境中開發Android應用程序了。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看