Файл не найден при попытке скомпилировать исходный код Telegram

Я пытаюсь создать такое приложение, как Telegram. Я скачал их исходный код (https://github.com/DrKLO/Telegram) (для Android).

Моя основная проблема заключается в том, что когда я пытаюсь скомпилировать код и экспортировать его на свой мобильный телефон, используя Android Studio, я получаю эту ошибку:

Ошибка: Обнаружена проблема с конфигурацией задачи ':TMessagesProj:packageDebug'.

Файл «C:\Users\Bogdan\Desktop\Telegram\Telegram-master\TMessagesProj\config\debug.keystore», указанный для свойства «signingConfig.storeFile», не существует.

Явно файл отсутствует, но какой и как решить эту проблему?

Благодарю вас!

P.S. Не могли бы вы предоставить мне ссылку на исходный код приложения, подобного этому или похожего на WhatsApp?


person Bogdan Mocanu    schedule 10.07.2015    source источник


Ответы (1)


Измените Telegram/TMessagesProj/build.gradle и удалите или прокомментируйте параметр подписи в конфигурации Gradle, например:

apply plugin: 'com.android.application'

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.android.support:support-v4:22.2.+'
    compile 'com.google.android.gms:play-services:3.2.+'
    compile 'net.hockeyapp.android:HockeySDK:3.5.+'
    compile 'com.googlecode.mp4parser:isoparser:1.0.+'
}

android {
    compileSdkVersion 22
    buildToolsVersion '22.0.1'

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
/**
    signingConfigs {
        debug {
            storeFile file("config/debug.keystore")
        }

        release {
            storeFile file("config/release.keystore")
            storePassword RELEASE_STORE_PASSWORD
            keyAlias RELEASE_KEY_ALIAS
            keyPassword RELEASE_KEY_PASSWORD
        }
    }
*/
    buildTypes {
        debug {
            debuggable true
            jniDebuggable true
           // signingConfig signingConfigs.debug
        }

        release {
            debuggable false
            jniDebuggable false
            //signingConfig signingConfigs.release
        }

        foss {
            debuggable false
            jniDebuggable false
           // signingConfig signingConfigs.release
        }
    }

    sourceSets.main {
        jniLibs.srcDir 'libs'
        jni.srcDirs = [] //disable automatic ndk-build call
    }

    sourceSets.debug {
        manifest.srcFile 'config/debug/AndroidManifest.xml'
    }

    sourceSets.release {
        manifest.srcFile 'config/release/AndroidManifest.xml'
    }

    sourceSets.foss {
        manifest.srcFile 'config/foss/AndroidManifest.xml'
    }

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 22
        versionCode 572
        versionName "3.0.1"
    }
}
person Mokhtarabadi    schedule 13.07.2015
comment
Спасибо! Это была проблема - person Bogdan Mocanu; 13.07.2015
comment
Кстати, вы знаете способ, как я могу прекратить получать смс от Telegram и как обойти процесс проверки кода? - person Bogdan Mocanu; 13.07.2015