电报API release.keystore ERROR [英] Telegram API release.keystore ERROR

查看:1159
本文介绍了电报API release.keystore ERROR的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图code。在Android Studio中的电报API一点点,但首先我只是填补了BuildVars(该readme.txt赛义德,我必须这样做)。并运行的Projekt比来到这个错误:

 错误:问题发现任务的配置:TMessagesProj:packageDebug。
>文件C:\\用户\\雅尼\\桌面\\电报主\\ TMessagesProj \\ CONFIG \\ release.keystore'财产'signingConfig.storeFile'不存在指定。

我试过erverything但doesen't工作。甚至当我用签名APK选项(从Android的一室公寓)构建和我的手机APP的上安装它总是密切instandly。为什么?请帮助我,对不起我的英语。:D

BUILDVARS:

 包org.telegram.messenger;公共类BuildVars {
    公共静态布尔DEBUG_VERSION = FALSE;
    公共静态INT BUILD_VERSION = 695;
    公共静态INT APP_ID = *****; //获取自己APP_ID在https://core.telegram.org/api/obtaining_api_id
    公共静态字符串APP_HASH =**********; //获取自己在APP_HASH https://core.telegram.org/api/obtaining_api_id
    公共静态字符串HOCKEY_APP_HASH =你的-hockeyapp-API的关键在这里;
    公共静态字符串HOCKEY_APP_HASH_DEBUG =你的-hockeyapp-API的关键在这里;
    公共静态字符串GCM_SENDER_ID =760348033672;
    公共静态字符串SEND_LOGS_EMAIL =yannick.thespy007@gmail.com;
    公共静态字符串BING_SEARCH_KEY =; //获取自己的密钥在https://www.bing.com/dev/en-us/dev-center
    公共静态字符串FOURSQUARE_API_KEY =; //获取自己的密钥在https://developer.foursquare.com/
    公共静态字符串FOURSQUARE_API_ID =; //获取自己API_ID在https://developer.foursquare.com/
    公共静态字符串FOURSQUARE_API_VERSION =20150326;
}

GRADLEBUILD:

 应用插件:'com.android.application库{
    mavenCentral()
}依赖{
    编译com.android.support:support-v4:23.1.+
    编译com.google.android.gms:播放服务:3.2 +。
    编译net.hockeyapp.android:HockeySDK:3.6.+
    编译com.google code.mp4parser:isoparser:1.0 +'
}安卓{
    compileSdkVersion 23
    buildToolsVersion '23 .0.2    useLibraryorg.apache.http.legacy    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }    signingConfigs {
        调试{
            storeFile文件(配置/ release.keystore)
            storePasswordbebi22052014
            keyAlias​​亚尼克
            keyPasswordbebi22052014
         }        发布 {
            storeFile文件(配置/ release.keystore)
            storePasswordbebi22052014
            keyAlias​​亚尼克
            keyPasswordbebi22052014
        }
    }    buildTypes {
        调试{
            调试的真
            jniDebuggable真
            signingConfig signingConfigs.debug
            applicationIdSuffix.beta
        }        发布 {
            调试的假
            jniDebuggable假
            signingConfig signingConfigs.release
        }        FOSS {
            调试的假
            jniDebuggable假
            signingConfig signingConfigs.release
        }
    }    sourceSets.main {
        jniLibs.srcDir'库'
        jni.srcDirs = [] //禁用自动NDK的构建通话
    }    sourceSets.debug {
        manifest.srcFile配置/调试/ AndroidManifest.xml中
    }    sourceSets.release {
        manifest.srcFile配置/发布/ AndroidManifest.xml中
    }    sourceSets.foss {
        manifest.srcFile配置/ FOSS / AndroidManifest.xml中
    }    defaultConfig {
        8的minSdkVersion
        targetSdkVersion 23
        版本code 695
        的versionName3.3.2
    }
}

三江源,

雅尼克!

更新:

您好我充满整个BuildVars:

 包org.telegram.messenger;公共类BuildVars {
    公共静态布尔DEBUG_VERSION = FALSE;
    公共静态INT BUILD_VERSION = 695;
    公共静态INT APP_ID = *****; //获取自己APP_ID在https://core.telegram.org/api/obtaining_api_id
    公共静态字符串APP_HASH =********; //获取自己在APP_HASH https://core.telegram.org / API / obtaining_api_id
    公共静态字符串HOCKEY_APP_HASH =**************;
    公共静态字符串HOCKEY_APP_HASH_DEBUG =*************;
    公共静态字符串GCM_SENDER_ID =760348033672;
    公共静态字符串SEND_LOGS_EMAIL =yannick.thespy007@gmail.com;
    公共静态字符串BING_SEARCH_KEY =****************** //获取自己的密钥在https://www.bing.com/dev/en-us/dev-center
    公共静态字符串FOURSQUARE_API_KEY =************ //获取自己的密钥在https://developer.foursquare.com/
    公共静态字符串FOURSQUARE_API_ID =***********; //获取自己API_ID在https://developer.foursquare.com/
    公共静态字符串FOURSQUARE_API_VERSION =20150326;
}

该知道ERROR:

  20 12-21:25:22.854 15507-15507 / org.telegram.messenger.beta E /艺术:未找到无效org.telegram.tgnet.ConnectionsManager.native_setJava实现(布尔)(试过Java_org_telegram_tgnet_ConnectionsManager_native_1setJava和Java_org_telegram_tgnet_ConnectionsManager_native_1setJava__Z)
12-21 20:25:22.854 15507-15507 / org.telegram.messenger.beta D / AndroidRuntime:关闭VM
12-21 20:25:22.855 15507-15507 / org.telegram.messenger.beta E / AndroidRuntime:致命异常:主要
                                                                             工艺:org.telegram.messenger.beta,PID:15507
                                                                             java.lang.UnsatisfiedLinkError中:未找到无效org.telegram.tgnet.ConnectionsManager.native_setJava(布尔)实现(试过Java_org_telegram_tgnet_ConnectionsManager_native_1setJava和Java_org_telegram_tgnet_ConnectionsManager_native_1setJava__Z)
                                                                                 在org.telegram.tgnet.ConnectionsManager.native_setJava(本机方法)
                                                                                 在org.telegram.messenger.ApplicationLoader.onCreate(ApplicationLoader.java:278)
                                                                                 在android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1014)
                                                                                 在android.app.ActivityThread.handleBindApplication(ActivityThread.java:4756)
                                                                                 在android.app.ActivityThread.-wrap1(ActivityThread.java)
                                                                                 在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1424)
                                                                                 在android.os.Handler.dispatchMessage(Handler.java:102)
                                                                                 在android.os.Looper.loop(Looper.java:148)
                                                                                 在android.app.ActivityThread.main(ActivityThread.java:5466)
                                                                                 在java.lang.reflect.Method.invoke(本机方法)
                                                                                 在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:726)
                                                                                 在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)


解决方案

禁用一些code中的build.gradle

  / * signingConfigs {
    调试{
        storeFile文件(配置/ debug.keystore)
    }    发布 {
        storeFile文件(配置/ release.keystore)
        storePassword RELEASE_STORE_PASSWORD
        keyAlias​​ RELEASE_KEY_ALIAS
        keyPassword RELEASE_KEY_PASSWORD
    }
} * /buildTypes {
    调试{
        调试的真
        jniDebuggable真
       // signingConfig signingConfigs.debug
    }    发布 {
        调试的假
        jniDebuggable假
       // signingConfig signingConfigs.release
    }    FOSS {
        调试的假
        jniDebuggable假
       // signingConfig signingConfigs.release
    }
}

I tried to code a little bit at the Telegram API in Android Studio, but first of all I just filled in the BuildVars ( The readme.txt sayed that I have to do that ). And run the Projekt and than came this ERROR:

Error:A problem was found with the configuration of task ':TMessagesProj:packageDebug'.
> File 'C:\Users\yanni\Desktop\Telegram-master\TMessagesProj\config\release.keystore' specified for property 'signingConfig.storeFile' does not exist.

I tried erverything but it doesen´t work. Even when I used the build Signed APK option (from Android Studio) and I install it on my phone the APP always close instandly. Why? Please help me and sorry for my English :D.

BUILDVARS:

package org.telegram.messenger;

public class BuildVars {
    public static boolean DEBUG_VERSION = false;
    public static int BUILD_VERSION = 695;
    public static int APP_ID = *****; //obtain your own APP_ID at https://core.telegram.org/api/obtaining_api_id
    public static String APP_HASH = "**********"; //obtain your own APP_HASH at https://core.telegram.org/api/obtaining_api_id
    public static String HOCKEY_APP_HASH = "your-hockeyapp-api-key-here";
    public static String HOCKEY_APP_HASH_DEBUG = "your-hockeyapp-api-key-here";
    public static String GCM_SENDER_ID = "760348033672";
    public static String SEND_LOGS_EMAIL = "yannick.thespy007@gmail.com";
    public static String BING_SEARCH_KEY = ""; //obtain your own KEY at https://www.bing.com/dev/en-us/dev-center
    public static String FOURSQUARE_API_KEY = ""; //obtain your own KEY at https://developer.foursquare.com/
    public static String FOURSQUARE_API_ID = ""; //obtain your own API_ID at https://developer.foursquare.com/
    public static String FOURSQUARE_API_VERSION = "20150326";
}

GRADLEBUILD:

apply plugin: 'com.android.application'

repositories {
    mavenCentral()
}

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

android {
    compileSdkVersion 23
    buildToolsVersion '23.0.2'

    useLibrary 'org.apache.http.legacy'

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }

    signingConfigs {
        debug {
            storeFile file("config/release.keystore")
            storePassword "bebi22052014"
            keyAlias "Yannick"
            keyPassword "bebi22052014"
         }

        release {
            storeFile file("config/release.keystore")
            storePassword "bebi22052014"
            keyAlias "Yannick"
            keyPassword "bebi22052014"
        }
    }

    buildTypes {
        debug {
            debuggable true
            jniDebuggable true
            signingConfig signingConfigs.debug
            applicationIdSuffix ".beta"
        }

        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 23
        versionCode 695
        versionName "3.3.2"
    }
}

Thankyou,

Yannick!

Update:

Hello I filled in the whole BuildVars:

package org.telegram.messenger;

public class BuildVars {
    public static boolean DEBUG_VERSION = false;
    public static int BUILD_VERSION = 695;
    public static int APP_ID = *****; //obtain your own APP_ID at https://core.telegram.org/api/obtaining_api_id
    public static String APP_HASH = "***************************; //obtain your own APP_HASH at https://core.telegram.org/api/obtaining_api_id
    public static String HOCKEY_APP_HASH = "**************";
    public static String HOCKEY_APP_HASH_DEBUG = "*************";
    public static String GCM_SENDER_ID = "760348033672";
    public static String SEND_LOGS_EMAIL = "yannick.thespy007@gmail.com";
    public static String BING_SEARCH_KEY = "******************"; //obtain your own KEY at https://www.bing.com/dev/en-us/dev-center
    public static String FOURSQUARE_API_KEY = "************"; //obtain your own KEY at https://developer.foursquare.com/
    public static String FOURSQUARE_API_ID = "***********"; //obtain your own API_ID at https://developer.foursquare.com/
    public static String FOURSQUARE_API_VERSION = "20150326";
}

The knew ERROR:

12-21 20:25:22.854 15507-15507/org.telegram.messenger.beta E/art: No implementation found for void org.telegram.tgnet.ConnectionsManager.native_setJava(boolean) (tried Java_org_telegram_tgnet_ConnectionsManager_native_1setJava and Java_org_telegram_tgnet_ConnectionsManager_native_1setJava__Z)
12-21 20:25:22.854 15507-15507/org.telegram.messenger.beta D/AndroidRuntime: Shutting down VM
12-21 20:25:22.855 15507-15507/org.telegram.messenger.beta E/AndroidRuntime: FATAL EXCEPTION: main
                                                                             Process: org.telegram.messenger.beta, PID: 15507
                                                                             java.lang.UnsatisfiedLinkError: No implementation found for void org.telegram.tgnet.ConnectionsManager.native_setJava(boolean) (tried Java_org_telegram_tgnet_ConnectionsManager_native_1setJava and Java_org_telegram_tgnet_ConnectionsManager_native_1setJava__Z)
                                                                                 at org.telegram.tgnet.ConnectionsManager.native_setJava(Native Method)
                                                                                 at org.telegram.messenger.ApplicationLoader.onCreate(ApplicationLoader.java:278)
                                                                                 at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1014)
                                                                                 at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4756)
                                                                                 at android.app.ActivityThread.-wrap1(ActivityThread.java)
                                                                                 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1424)
                                                                                 at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                                 at android.os.Looper.loop(Looper.java:148)
                                                                                 at android.app.ActivityThread.main(ActivityThread.java:5466)
                                                                                 at java.lang.reflect.Method.invoke(Native Method)
                                                                                 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                                                                                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

解决方案

Disable some code in build.gradle

/*  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
    }
}

这篇关于电报API release.keystore ERROR的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆