1. 程式人生 > >android gradle編譯 多個flavor中載入不同的android library的flavor

android gradle編譯 多個flavor中載入不同的android library的flavor

Library build.gradle:

apply plugin: 'com.android.library'

android {        
    ....
    publishNonDefault true
    productFlavors {
        market1 {}
        market2 {}
    }
}

project build.gradle:

apply plugin: 'com.android.application'

android {
    ....
    productFlavors {
        market1 {}
        market2 {}
    }
}

dependencies {
    ....
    market1Compile project(path: ':lib', configuration: 'market1Release')
    market2Compile project(path: ':lib', configuration: 'market2Release')
}


轉自:https://stackoverflow.com/questions/24860659/multi-flavor-app-based-on-multi-flavor-library-in-andro

相關推薦

android gradle編譯 flavor載入不同android library的flavor

Library build.gradle: apply plugin: 'com.android.library' android { .... publishNonDefault true productFlavors {

Gradle 編譯project(包括Library庫project依賴)指導

pil 出現 基於 viewpage eclips support class 什麽 cor Gradle Android最新自己主動化編譯腳本教程(提供demo源代碼)這篇文章我簡單寫了基於Gradle2.1 進行的android project和android lib

Qt for Android gradle編譯同時輸出渠道apk

前言 Gradle是Android目前主流的編譯工具,Gradle剛出來的時候確實有很多詬病,比如編譯速度,那真是一個慢啊,不過隨著版本的更新,現在的gradle可比當年牛逼多了,功能也越來越完善,畢竟是谷歌的親兒子。那麼在用Qt 做android開發時候,也是預設使用Gradle來

我的Android進階之旅------>怎樣在LinearLayout加入分隔線

lai tex pre draw white 方法 utf == 技術分享 假設要適合於全部的Android版本號,能夠在多個LinearLayout放置用於顯示分隔線的View。比如,放一個ImageView組件。然後將其背景設為分隔線的顏色或圖像,分隔線

(Android Studio)gradle配置程式碼倉庫repositories

repositories {     mavenCentral()     maven { url "https://jitpack.io" }     maven { url "http://maven.al

android——CMakeList配置之編譯.cpp檔案

上次提到AndroidStudio2.2進行NDK開發超方便的配置方式,不用進行Android.mk 配置,也不用進行Application.mk配置,只要配置CMakeList即可。那麼問題來了,通過該方式生成的配置檔案預設是隻native-lib.cpp一個cpp檔案的,那麼怎麼配置編譯多個.c

Android Studio 3.0 Jni 開發環境配置 ndk cmake編譯 C/C++檔案新增配置

為什麼要用cmake?我先說一下cmake的優點: 1.配置簡單,只需要一個text檔案幾句程式碼即可完成Jni環境配置 2.請看下圖: 第一張圖是在幹什麼?debug C/C++程式碼啊!驚不驚險刺不刺激?! 都能夠直接debug了,新增檔案新

Androidfragment懶載入的坑(卡頓)

在Android開發中,有很多種情況都是viewpage+fragment左右滑動進行佈局的,例如下面的今日頭條 在今日頭條app上,我們可以看到,其頂部都是一欄的型別資料來源,可滑動,可聯動下面的viewpage裡的fragment,但是很多時候,viewpage+fragment中

關於Android的.so檔案---第三方庫載入到工程讀取不到.so的解決辦法

原文連結 早期的Android系統幾乎只支援ARMv5的CPU架構,你知道現在它支援多少種嗎?7種! Android系統目前支援以下七種不同的CPU架構:ARMv5,ARMv7 (從2010年起),x86 (從2011年起),MIPS (從2012年起),ARMv8,MIPS64和x86_64 (從

Makefile使用 for 控制結構編譯目標檔案

假如,有很多檔案,每個檔案都要變成一個單獨的目標檔案,如果使用makefile的話,最好能用一個 for 迴圈來做。 makefile是支援使用 for的。 先假定有下面幾個檔案: a.h b.h test1.cpp test2.cpp $ cat a.h #if

字典提取相同的key

python png div 相同 com cnblogs end clas 那是 有時有多個字典,需要從中提取出這些字典中共有的key #!/usr/bin/env python #coding:utf-8 [email protected]/* */:An

如何從二維數組key獲取指定key的值?

福建 ava 而且 標簽 column spa com school itl 精華 LOVEME96 2016-10-21 10:40:19 瀏覽(1512) 回答(3) 贊(0) 新手求教:二維數組中一般會有多個key,如果我們要獲得指定key的值,應

使用gcc命令編譯文件

生成 src cloud 多個 .bat pan del 準備 後綴名 使用g++命令直接一次性編譯多個文件 這裏以簡單的HelloWorld程序為例,假設我們一共有三個文件:main.cpp,HelloWorld.cpp和HelloWorld.h. 其中HelloWo

Android ViewPager實現圖片水平滾動

oncreate iss block 如果 del ner ide extends 大小 1.示意圖 2.實現分析 (1).xml配置 <!-- 配置container和pager的clipChildre

使用一條sql查詢的記錄數

nbsp lec sel code spa select bold style 查詢 方法一: select t1.num1,t2.num2,t3.num3 from (select count(*) num1 from table1) t1, (se

LabVIEW--使用雲端編譯器編譯vi

src borde 分享 line 使用 href idt alt border 使用ni 雲服務器編譯vi 詳細請看鏈接: https://users.niwsc.com/compilecloud/#/ http://www.ni.com/white-paper/5

linux 核心模組程式設計之編譯原始檔(三)

編譯擁有多個原始檔的核心模組的方式和編譯一個原始檔的方式差不多,我們先來看下我們需要的檔案都有哪些。 首先是main.c檔案 #include <linux/module.h> #include <linux/init.h> MODULE_LICENSE

Android Studio 配置程式碼倉庫(maven)

收集了一些。方便copy使用。 repositories { mavenCentral() maven { url "https://jitpack.io" } maven { url "http://maven.aliyun.com/nexus/content/grou

16-GPRS(Air202)關於檔案的變數呼叫和定時器

https://www.cnblogs.com/yangfengwu/p/9968405.html 因為自己看到好多問多個檔案呼叫的,感覺這個應該說一說 對了大家有沒有知道這個是幹什麼的    大家有沒有看這篇 https://www.cnblogs.com/yang

挖坑指南:在vuex的module的getters裡存在相同的方法名,使用mapGetters會報錯?

前言 其實這個標題就是我們今天要談論的話題。 開始 在vuex中有多個module是很正常滴,為了方便管理呢,我們有些module中使用了相同的名稱。那麼,在使用時,就會報錯啦~ 實踐 其實在vuex的官網,已經為我們描述過啦~ vuex:https://vuex.vuejs