Android: как генерировать выходное обеспечение с помощью параметров BuildConfigfieldAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android: как генерировать выходное обеспечение с помощью параметров BuildConfigfield

Сообщение Anonymous »

Я хотел бы знать, как установить выходное файловое имя, сгенерированное AndroidStudio с помощью проекта для градла, зависит от значения BuildConfigfield. ". < /p>
outputFilename должен быть < /p>

myproject_bton_r_10.0.2 >
< /li>
myproject_btoff_r_10.0.2 /> Я не справляюсь с этим. Я попробовал код ниже и многое другое, но я всегда собирал ошибки. < /P>
buildTypes {
release {
buildConfigField "boolean", "NO_BLUETOOTH_CHECK", "true"
buildConfigField "String", "SFTP_USERNAME", '""'
buildConfigField "String", "SFTP_PASSWORD", '""'

signingConfig signingConfigs.release
}
debug {
buildConfigField "boolean", "NO_BLUETOOTH_CHECK", "true"
buildConfigField "String", "SFTP_USERNAME", '"******"'
buildConfigField "String", "SFTP_PASSWORD", '"******"'

signingConfig signingConfigs.debug
}

applicationVariants.all { variant ->
// signingConfig signingConfigs.variant
variant.outputs.all { output ->
def BTValue = variant.buildTypes.buildConfigFields[ "NO_BLUETOOTH_CHECK"].value ? "BTOff" : "BTOn"

if (variant.buildType.name == 'release')
outputFileName = new File("${rootProject.name}_${BTValue}_r_${variant.versionName}.${variant.versionCode}.apk");
else
outputFileName = new File("${rootProject.name}_${BTValue}_d_${variant.versionName}.${variant.versionCode}.apk");
}
}


Подробнее здесь: https://stackoverflow.com/questions/794 ... ld-options
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»