<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 源組件和依賴 與 *Build Type* 類似,*Product Flavor* 也會通過它們自己的 *sourceSet* 提供代碼和資源。 上面的例子將會創建4個 *sourceSet*: - **android.sourceSets.flavor1**位于 `src/flavor1/` - **android.sourceSets.flavor2**位于 `src/flavor2/` - **android.sourceSets.androidTestFlavor1**位于 `src/androidTestFlavor1/` - **android.sourceSets.androidTestFlavor2**位于 `src/androidTestFlavor2/` 這些 *sourceSet* 用于與 **android.sourceSets.main** 和 *Build Type* 的 *sourceSet* 來構建 APK。 下面的規則用于處理所有的 sourceSet 來構建一個 APK: - 多個文件夾中的所有的源代碼(`src/*/java`)都會合并起來生成一個輸出。 - 所有的 Manifest 文件都會合并成一個 Manifest 文件。類似于 *Build Type*,允許 *Product Flavor* 可以擁有不同的的組件和權限聲明。 - 所有使用的資源(Android res 和 assets)遵循的優先級為 *Build Type* 會覆蓋 *Product Flavor*,最終覆蓋 **main***sourceSet* 的資源。 - 每一個 *Build Variant* 都會根據資源生成自己的 R 類(或者其它一些源代碼)。Variant 互相之間沒有什么是共享的。 最終,類似 *Build Type*,*Product Flavor* 也可以有它們自己的依賴關系。例如,如果使用 flavor 來生成一個基于廣告的應用版本和一個付費的應用版本,其中廣告版本可能需要依賴于廣告 SDK,但是付費版不需要。 ~~~ dependencies { flavor1Compile "..." } ~~~ 在這個例子中,`src/flavor1/AndroidManifest.xml` 文件中可能需要聲明訪問網絡的權限。 每一個 Variant 也會創建額外的 sourceSet: - **android.sourceSets.flavor1Debug**位于 `src/flavor1Debug/` - **android.sourceSets.flavor1Release**位于 `src/flavor1Release/` - **android.sourceSets.flavor2Debug**位于 `src/flavor2Debug/` - **android.sourceSets.flavor2Release**位于 `src/flavor2Release/` 這些 sourceSet 擁有比 Build Type 的 sourceSet 更高的優先級,并允許在 Variant 的層次上做一些定制。
                  <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>

                              哎呀哎呀视频在线观看