加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 尝试编译Telegram源代码时找不到文件

发布时间:2020-12-15 04:28:45 所属栏目:Java 来源:网络整理
导读:我正在尝试构建一个类似Telegram的应用程序.我下载了他们的源代码( https://github.com/DrKLO/Telegram)(适用于Android). 我的主要问题是,当我尝试编译代码并将其导出到我的手机时,使用Android Studio我发现了这个错误: 错误:找到任务’:TMessagesProj:p
我正在尝试构建一个类似Telegram的应用程序.我下载了他们的源代码( https://github.com/DrKLO/Telegram)(适用于Android).

我的主要问题是,当我尝试编译代码并将其导出到我的手机时,使用Android Studio我发现了这个错误:

错误:找到任务’:TMessagesProj:packageDebug’的配置问题.

File ‘C:UsersBogdanDesktopTelegramTelegram-masterTMessagesProjconfigdebug.keystore’ specified for property ‘signingConfig.storeFile’ does not exist.

显然文件丢失了,但是哪个,我该如何解决这个问题呢?

谢谢!

附:你可以给我一个类似这个或类似whatsapp的应用程序源代码的链接吗?

解决方法

更改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"
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读