Ошибка синхронизации: Ошибка: Для входной строки: "" - PullRequest
0 голосов
/ 15 марта 2019

У меня нет каких-либо сервисов Google в файле Gradle, но он все еще дает мне эту ошибку ERROR: For input string: ""

Я не добавил ни Firebase SDK, ни AdMob, скорее всего, это связано ссбой или ошибка в зависимостях, о которых я не знаю, или что-то, что нуждается в некотором обновлении в этом отношении

Ее код build.gradle :

apply plugin: 'com.android.application'

def gitCommits = 'git rev-list --all --count'.execute([], rootDir).text.trim().toInteger()

def timestamp = new Date().getTime()

android {
    compileSdkVersion 28
    buildToolsVersion '28.0.3'
    defaultConfig {
        applicationId "org.app.appname"
        minSdkVersion 15
        targetSdkVersion 28
        versionCode gitCommits
        versionName "5.0"

        resConfigs "en", "ru", "tr", "uk"
        buildConfigField "boolean", "SELFUPDATE_ENABLED", "false"
        buildConfigField "String", "SELFUPDATE_URL", "\"http://randomwebsite.link/v.0.3/get/openmanga/version\""
        buildConfigField "String", "SYNC_URL", "\"http://random.random.com/api/v1\""
        buildConfigField "long", "TIMESTAMP", "${timestamp}L"
    }

    signingConfigs {
        debug {
            storeFile file("debug.jks")
            storePassword "develop"
            keyAlias "develop"
            keyPassword "develop"
        }
    }

    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            setProperty("archivesBaseName", "OpenManga-v${defaultConfig.versionName}")
            resValue "string", "app_name", "OpenManga"
        }

        debug {
            zipAlignEnabled true
            applicationIdSuffix ".debug"
            versionNameSuffix="a"
            signingConfig signingConfigs.debug
            resValue "string", "app_name", "OpenManga Debug"
        }

        fdroid {
            initWith release
            buildConfigField "boolean", "SELFUPDATE_ENABLED", "false"
            versionNameSuffix="-fdroid"
        }
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    lintOptions {
        disable 'MissingTranslation'
        abortOnError false
    }
}

ext {
    supportLib = '28.0.0'
}

dependencies {
    implementation "com.android.support:design:28.0.0"
    implementation "com.android.support:support-v13:28.0.0"
    implementation "com.android.support:recyclerview-v7:28.0.0"
    implementation "com.android.support:cardview-v7:28.0.0"
    implementation "com.android.support:exifinterface:28.0.0"

    implementation 'com.squareup.okhttp3:okhttp:3.11.0'
    implementation 'com.squareup.duktape:duktape-android:1.3.0'
    implementation 'info.guardianproject.netcipher:netcipher:2.0.0-beta1'
    implementation 'info.guardianproject.netcipher:netcipher-okhttp3:2.0.0-alpha1'
    implementation 'org.jsoup:jsoup:1.11.3'
    implementation 'com.davemorrissey.labs:subsampling-scale-image-view:3.10.0'
    implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
}

Скорее всего, я слепой или что-то в этом роде, но теперь мне нужна помощь. Я понимаю, что, возможно, что-то пропустил

Как я могу это исправить?Что не так?

Ответы [ 2 ]

0 голосов
/ 15 марта 2019

ОШИБКА: для входной строки: ""

Вы пытаетесь преобразовать строку в целое число, но поскольку переменная не содержит допустимых данных, она выдает ошибку.

Эта строка

def gitCommits = 'git rev-list --all --count'.execute([], rootDir).text.trim().toInteger()

не возвращает целое число, а versionCode (поскольку вы используете versionCode gitCommits) ожидает значение Integer.

0 голосов
/ 15 марта 2019

Я думаю, что нашел решение, потому что никто не видел его

Итак, что я сделал, я удалил две строки кодов в build.gradle:

def gitCommits = 'git rev-list --all --count'.execute([],

versionCode gitCommits

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...