मैं res/raw
फ़ोल्डर में कुछ संसाधनों स्वैप करने के लिए कोशिश कर रहा हूँ और jniLibs/armeabi
फ़ोल्डर के आधार पर है कि क्या उसके एक release buildType
या एक debug buildType
। मेरे पास वर्तमान में दो उत्पाद स्वाद भी हैं।Gradle स्वैप jniLibs संसाधनों पर आधारित निर्माण स्वाद
build.gradle फ़ाइल:
apply plugin: 'com.android.application'
android {
dexOptions {
preDexLibraries = false
}
compileSdkVersion 21
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.example.test"
minSdkVersion 17
targetSdkVersion 22
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
productFlavors{
phone{
applicationId "com.example.testPhone"
}
tablet{
applicationId "com.example.testTablet"
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
sourceSets{
release{
res.srcDirs = ['androidRelease/res/raw']
}
}
}
dependencies {
compile project(':facebook')
}
का उपयोग कर रहा है sourceSet
सही तरीके से ऐसा करने के लिए? यदि ऐसा है, तो कौन सा फ़ोल्डर बनाया जाना चाहिए ताकि यह buildType
पर आधारित और productFlavors
के बावजूद उपयुक्त संसाधनों को स्वैप कर सके?
संपादित करें: क्या jniLibs
और raw
फ़ोल्डर संसाधनों को स्वैप करना भी संभव है?
फ़ोल्डर संरचना:
src/main/jniLibs/armeabi
phoneRelease/jniLibs/armeabi
tabletRelease/jniLibs/armeabi
फ़ोल्डर संरचना सही है।?
संपादित करें 2: जेवियर्स जवाब के आधार पर होना चाहिए इस तरह Gradle देखो:
android {
sourcesets {
phone {
jniLibs.srcDirs = ['phoneRelease/jniLibs/']
res.srcDirs = ['androidRelease/res/raw']
}
tablet {
jniLibs.srcDirs = ['tabletRelease/jniLibs/']
res.srcDirs = ['androidRelease/res/raw']
}
}
}
मैं परस्पर विरोधी जवाब में से बहुत कुछ पढ़ना जारी रखते हैं, उनमें से कुछ है कि आप बस का निर्माण संस्करण और कुछ के आधार पर अलग फ़ोल्डर की जरूरत का उल्लेख sourceSet
का उपयोग करने के बारे में उल्लेख करें? धन्यवाद!
मेरे समझ है कि आप प्रकार का निर्माण का उपयोग नहीं करते है इसके लिए, बल्कि स्वाद। मुझे लगता है कि आप 2 डी समाधान की तलाश में हैं। –
मैं स्वादों का उपयोग करने के बारे में कैसे जाता हूं? क्या आप कृपया विस्तृत कर सकते हैं? – user2511882