Мой проект Android имеет несколько типов сборки и productFlavors
flavorDimensions "default"
productFlavors {
favor1 {
applicationId "com.abc.android"
versionCode 1
versionName "1"
}
flavor2 {
applicationId "com.abc.android"
versionCode 1
versionName "2"
}
}
buildTypes {
staging {
debuggable true
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.debug
}
develop {
applicationIdSuffix ".develop"
debuggable true
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.debug
}
Я поместил свой файл, скажем (Abc.java), под каждым каталогом flav1staging, flavour1develop, flavour2staging, flavour2develop
Я могу сделать ./gradlew assemblyfalor1staging в моей локальной Android-студии, и он работает нормально, но при запуске с использованием travis он не может сопоставить файл и выдает ошибку. Неразрешенная ссылка Abd
Аналогично для любых строковых ресурсов, которые определены в flavourild buildпапки, но не в основной папке