File not found when trying to compile Telegram source code
I am trying to create an application like Telegram.I have downloaded the source code ( https://github.com/DrKLO/Telegram ) (for Android).
My main problem is when I try to compile the code and export it to my mobile using Android Studio, I get this error:
Error: An issue was encountered with the task configuration: TMessagesProj: packageDebug.
The file 'C: \ Users \ Bogdan \ Desktop \ Telegram \ Telegram-master \ TMessagesProj \ config \ debug.keystore' specified for property 'signedConfig.storeFile' does not exist.
Obviously the file is missing, but which and how can I fix this problem?
Thank!
PS Could you please provide me with a link to the source code of an app similar to this or similar to whatsapp?
source to share
Modify Telegram / TMessagesProj / build.gradle and remove or add comment to gradle config like:
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"
}
}
source to share