В Android Studio Я "импортировал" мастер-образец MediaPlayer Extended, который я скачал, и обновил его последними инструментами. После исправления многих ошибок я получаю окончательную (?) Следующую ошибку:
android .defaultConfig.versionCode установлен в -1, но это должно быть положительное целое число "
Я новичок в AS, поэтому не могу рассказать о проблеме больше. Ссылка ниже содержит Пример проекта , который я обновил с помощью последние инструменты для развертывания на Android P ie 28, и это позволяет вам точно понять, что я делаю неправильно,
buildscript {
ext.kotlin_version = '1.3.61'
repositories {
maven {
url 'https://mvnrepository.com/artifact/com.android.tools.build/gradle/?repo=google'
google()
jcenter()
}
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.6.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
task wrapper(type: Wrapper) {
gradleVersion = '6.3-rc-4' //version required
}
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
repositories {
maven { url 'https://maven.fabric.io/public' }
mavenCentral()
jcenter()
}
android {
compileSdkVersion 28
buildToolsVersion "28.0.3"
defaultConfig {
// Keep old ITEC package name as application Id for Play Store compatibility
applicationId 'at.aau.itec.android.mediaplayerdemo'
minSdkVersion 16
targetSdkVersion 28
versionCode 2
versionName '2.1'
buildConfigField "boolean", "CRASHLYTICS_CONFIGURED", "${isChrashlyticsConfigured()}"
}
signingConfigs {
debug // configured in signingconfig.gradle
release // configured in signingconfig.gradle
}
buildTypes {
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
applicationVariants.all { variant ->
variant.outputs.all {
def formattedDate = new Date().format('yyyyMMddHHmmss')
def flavor = variant.name
def versionName = variant.versionName
outputFileName = "AppName_${versionName}_${flavor}_${formattedDate}.apk"
}
}
}
}
}
lintOptions {
// Lint fix for Okio: https://github.com/square/okio/issues/58
warning 'InvalidPackage'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':MediaPlayer')
compile project(':MediaPlayer-DASH')
compile('com.crashlytics.sdk.android:crashlytics:2.5.6@aar') {
transitive = true;
}
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
ext.isLibrary = false
apply from: "../gitversioning.gradle"
apply from: "signingconfig.gradle"
if(isChrashlyticsConfigured()) {
apply plugin: 'io.fabric'
}
def isChrashlyticsConfigured() {
return file("fabric.properties").exists()
}
MediaPlayer-Extended-master Sample